Déployer une application sur App Engine depuis Cloud Source Repositories

Ce guide de démarrage rapide explique comment déployer une application depuis Cloud Source Repositories vers App Engine. Au cours des étapes suivantes, vous allez déployer votre application, mettre à jour le code de l'application et le dépôt, puis redéployer le code mis à jour.

Avant de commencer

  1. Suivez les étapes de la section Créer un dépôt de code dans Cloud Source Repositories.

    Une fois le guide de démarrage rapide terminé, vous disposez d'une application que vous pouvez déployer sur App Engine.

  2. Activez l'API App Engine Admin.
  3. Activer l'API Admin

Déployer l'application

  1. Dans une fenêtre de terminal, accédez au répertoire contenant le dépôt :

    cd hello-world
    
  2. Déployez l'exemple d'application :

    gcloud app deploy app.yaml
    
  3. Vérifiez que votre application est en cours d'exécution :

    gcloud app browse
    

    Le navigateur affiche le message suivant : Hello, World!.

Mettre à jour votre application

  1. Dans une fenêtre de terminal, utilisez un éditeur de texte pour mettre à jour le fichier main.py en collant le code suivant :

    #!/usr/bin/env python
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Goodbye, Moon!')
    
    app = webapp2.WSGIApplication([
        ('/', MainHandler)
    ], debug=True)
    
  2. Ajoutez le fichier afin que Git puisse effectuer un commit sur celui-ci.

    git add main.py
    
  3. Procédez au commit du fichier en ajoutant un commentaire décrivant l'historique de cette action :

    git commit -m "Update main.py to say Goodbye Moon"
    
  4. Transférez le fichier vers Cloud Source Repositories :

    git push origin master
    

Redéployer votre application

  1. Dans une fenêtre de terminal, saisissez la commande suivante :

    gcloud app deploy app.yaml
    
  2. Ouvrez votre application :

    gcloud app browse
    

    Le navigateur affiche le message suivant : Goodbye, Moon!.

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

Désactiver votre application

  1. Dans la console Google Cloud, accédez à la page Paramètres d'App Engine.

    Accéder à la page "Paramètres"

  2. Cliquez sur Désactiver l'application et suivez les instructions.

    La désactivation de votre application est immédiate.

  3. Vérifiez que l'application a été désactivée en tentant d'accéder à son URL (par exemple, http://[YOUR_PROJECT_ID].appspot.com/, où [YOUR_PROJECT_ID] correspond au nom de votre ID de projet Google Cloud). Si votre application est désactivée, un code d'état HTTP 404 Not Found est renvoyé.

Supprimer le dépôt

  1. Dans la console Google Cloud, ouvrez la page Tous les dépôts pour Cloud Source Repositories.

    Ouvrir Cloud Source Repositories

  2. Maintenez le pointeur de la souris sur le dépôt que vous souhaitez supprimer et cliquez sur Paramètres .

    La page Paramètres généraux s'affiche.

  3. Cliquez sur Supprimer ce dépôt .

    La boîte de dialogue Supprimer le dépôt s'ouvre.

  4. Saisissez le nom du dépôt à supprimer.

  5. Cliquez sur Supprimer.

Étapes suivantes