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
- 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.
- Abilitare l'API App Engine Admin.
esegui il deployment dell'app
In una finestra del terminale, vai alla directory contenente il repository:
cd hello-world
Distribuisci l'applicazione di esempio:
gcloud app deploy app.yaml
Verifica che l'app sia in esecuzione:
gcloud app browse
Il browser visualizza il messaggio
Hello, World!
.
Aggiorna la tua app
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)
Aggiungi il file in modo che Git possa eseguirne il commit:
git add main.py
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"
Esegui il push del file in Cloud Source Repositories:
git push origin master
Esegui di nuovo il deployment dell'app
In una finestra del terminale, inserisci il seguente comando:
gcloud app deploy app.yaml
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
Nella console Google Cloud, vai alla pagina Impostazioni di App Engine.
Fai clic su Disattiva applicazione e segui le istruzioni.
La disattivazione dell'app ha effetto immediato.
Verifica che la tua 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 HTTP404 Not Found
.
Elimina il repository
Nella console Google Cloud, apri la pagina Tutti i repository per Cloud Source Repositories.
Tieni il puntatore sul repository che vuoi eliminare e fai clic su Impostazioni settings.
Si apre la pagina Impostazioni generali.
Fai clic su Elimina questo repository delete.
Viene visualizzata la finestra di dialogo Rimuovi repository.
Digita il nome del repository che vuoi eliminare.
Fai clic su Elimina.
Passaggi successivi
- Scopri di più su App Engine.