Options fréquemment utilisées sur le serveur de développement local d'App Engine dev_appserver.py
.
$ dev_appserver.py app.yaml
Vérifiez avec http: // localhost: 8080
. La console de gestion est «http: // localhost: 8000».
Ne pas mélanger lors du développement tout en basculant entre plusieurs projets.
$ dev_appserver.py --datastore_path=.datastore app.yaml
Si le nom du répertoire commence par. (Point), il sera ignoré lors du déploiement. Vous pouvez le spécifier explicitement avec skip_files: dans app.yaml.
Lorsque vous souhaitez démarrer plusieurs dev_appserver.py, par exemple lors du développement de plusieurs projets en parallèle.
$ dev_appserver.py --port=8081 --admin_port=8001 --datastore_path=.datastore app.yaml
Obtenez l'image officielle. Pour le linux alpin le plus léger.
$ docker pull google/cloud-sdk:alpine
Dockerfile.
FROM google/cloud-sdk:alpine
MAINTAINER syousei
RUN gcloud components install app-engine-python
RUN mkdir /app_source
VOLUME /app_source
EXPOSE 8000:8000 8080:8080
Construire.
$ docker build -t syousei/appengine-python:alpine .
Si vous souhaitez pouvoir utiliser la commande gcloud à partir du conteneur Docker, passez l'authentification. Lorsque vous tapez cette commande, ouvrez l'URL affichée dans votre navigateur et lorsque le jeton d'authentification s'affiche, saisissez-le pour vous authentifier.
$ docker run -ti --name [DOCKER CONTAINER NAME] syousei/appengine-python:alpine gcloud auth login
Courir
$ docker run -it -v C:\Projects\[PROJECT NAME]\app_source:/app_source -p 8080:8080 -p 8000:8000 --name=[DOCKER CONTAINER NAME] syousei/appengine-python:alpine
Démarrez dev_appserver.py.
$ docker exec -itd [DOCKER CONTAINER NAME] dev_appserver.py --host 0.0.0.0 --admin_host 0.0.0.0 --datastore_path=/tmp/datastore /app_source/app_dev.yaml
c'est tout.
Recommended Posts