Esegui il deployment di un'app da Cloud Source Repositories ad App Engine

Questa guida rapida descrive come eseguire il deployment di un'app da Cloud Source Repositories ad App Engine. Nei passaggi successivi, esegui il deployment dell'app, aggiorni il codice e il repository dell'app ed esegui nuovamente il deployment del codice aggiornato.

Prima di iniziare

  1. Completa i passaggi descritti in Creare un repository di codice in Cloud Source Repositories.

    Una volta completata la guida rapida, avrai un'app di cui puoi eseguire il deployment in App Engine.

  2. Abilitare l'API App Engine Admin.
  3. Abilita l'API Admin

esegui il deployment dell'app

  1. In una finestra del terminale, vai alla directory contenente il repository:

    cd hello-world
    
  2. Distribuisci l'applicazione di esempio:

    gcloud app deploy app.yaml
    
  3. Verifica che l'app sia in esecuzione:

    gcloud app browse
    

    Il browser visualizza il messaggio Hello, World!.

Aggiornare l'app

  1. In una finestra del terminale, utilizza un editor di testo per aggiornare il file main.py incollando il seguente codice:

    #!/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. Aggiungi il file in modo che Git possa eseguirne il commit:

    git add main.py
    
  3. Esegui il commit del file con un commento che descriva la cronologia di questa azione:

    git commit -m "Update main.py to say Goodbye Moon"
    
  4. Esegui il push del file in Cloud Source Repositories:

    git push origin master
    

Esegui nuovamente il deployment dell'app

  1. In una finestra del terminale, inserisci il seguente comando:

    gcloud app deploy app.yaml
    
  2. Apri l'app:

    gcloud app browse
    

    Il browser visualizza il messaggio Goodbye, Moon!.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

Disattivare l'app

  1. Nella console Google Cloud, vai alla pagina Impostazioni di App Engine.

    Vai alla pagina Impostazioni

  2. Fai clic su Disattiva applicazione e segui le istruzioni.

    La disattivazione dell'app ha effetto immediato.

  3. Verifica che l'app sia disattivata visitando l'URL dell'app, ad esempio http://[YOUR_PROJECT_ID].appspot.com/, dove [YOUR_PROJECT_ID] è il nome del tuo ID progetto Google Cloud. Se la tua app è disabilitata, viene restituito un codice di stato HTTP 404 Not Found.

Elimina il repository

  1. Nella console di GCP, apri la pagina Tutti i repository per Cloud Source Repositories.

    Repository Cloud Source aperti

  2. Tieni il puntatore del mouse sul repository che vuoi eliminare e fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  3. Fai clic su Elimina questo repository .

    Viene visualizzata la finestra di dialogo Rimuovi repository.

  4. Digita il nome del repository che vuoi eliminare.

  5. Fai clic su Elimina.

Passaggi successivi