Déployer l'application

Cette partie du tutoriel du code de l'application "Livre d'or" Python explique comment déployer l'application sur App Engine.

Ce tutoriel comporte plusieurs pages. Pour le suivre depuis le début et consulter les instructions relatives à la configuration, accédez à la section Créer un livre d'or.

Déployer l'application sur App Engine

Pour mettre en ligne l'application de livre d'or, exécutez la commande suivante dans le répertoire appengine-guestbook-python de votre application, là où les fichiers app.yaml et index.yaml sont enregistrés :

gcloud app deploy app.yaml index.yaml

Indicateurs facultatifs :

  • Incluez l'indicateur --project pour spécifier un ID de projet GCP autre que celui que vous avez initialisé par défaut dans l'outil gcloud. Exemple : --project [YOUR_PROJECT_ID]
  • Incluez l'indicateur -v pour spécifier un ID de version. Si vous ne le faites pas, un ID est généré pour vous. Exemple : -v [YOUR_VERSION_ID]

Il peut s'écouler un certain temps avant que les index du datastore ne soient générés et que votre application ne soit disponible. Si les index sont encore en cours de génération, vous recevrez un message NeedIndexError lors de l'accès à l'application. Il s'agit d'une erreur transitoire. Nous vous invitons donc à réessayer un peu plus tard si vous recevez cette erreur au début.

Pour en savoir plus sur le déploiement de l'application à partir de la ligne de commande, consultez la section Déployer une application Python.

Afficher l'application déployée

Pour lancer le navigateur et afficher l'application sur http://[YOUR_PROJECT_ID].appspot.com, exécutez la commande suivante :

gcloud app browse

Étapes suivantes

Vous souhaiterez peut-être vérifier les fonctionnalités suivantes :

Pour en savoir plus sur le fonctionnement d'App Engine, consultez la documentation sur l'environnement d'exécution Python, ainsi que sur le traitement et le routage des requêtes.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python