La compatibilité de Python 2 n'est plus assurée par la communauté. Nous vous recommandons de migrer les applications Python 2 vers Python 3.

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 concernant la configuration, consultez la page Créer un livre d'or.

ID de la région

Le code REGION_ID est attribué par Google en fonction de la région que vous sélectionnez lors de la création de votre application. L'ajout de REGION_ID.r dans les URL App Engine est facultatif pour les applications existantes. Il sera bientôt nécessaire pour toutes les nouvelles applications.

Pour assurer une transition en douceur, nous mettons lentement à jour App Engine afin d'utiliser les ID de région. Si nous n'avons pas encore mis à jour votre projet Google Cloud, vous ne verrez pas d'ID de région pour votre application. Étant donné que l'ID est facultatif pour les applications existantes, vous n'avez pas besoin de mettre à jour les URL ni d'effectuer d'autres modifications une fois l'ID de région disponible pour vos applications existantes.

En savoir plus sur les ID de région.

Déployer l'application sur App Engine

Pour importer l'application "livre d'or", exécutez la commande suivante dans le répertoire appengine-guestbook-python de l'application où se trouvent les fichiers app.yaml et index.yaml :

gcloud app deploy app.yaml index.yaml

Indicateurs facultatifs :

  • Incluez l'indicateur --project pour spécifier un ID de projet Cloud Console différent de 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 page Déployer une application Python.

Afficher l'application déployée

Pour lancer votre navigateur et afficher l'application sur https://PROJECT_ID.REGION_ID.r.appspot.com, exécutez la commande suivante :

gcloud app browse

Étape suivante

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.