Esegui il deployment dell'applicazione


Questa parte della procedura dettagliata del codice del guestbook Python mostra come eseguire il deployment dell'applicazione in App Engine.

Questa pagina fa parte di un tutorial multi pagina. Per partire dall'inizio e vedere le istruzioni per la configurazione, vai a Creare un guestbook.

ID regione

REGION_ID è un codice abbreviato assegnato da Google in base all'area geografica selezionata al momento della creazione dell'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.

Scopri di più sugli ID regione.

Deployment dell'app in App Engine

Per caricare l'app guestbook, esegui questo comando dalla directory appengine-guestbook-python dell'applicazione in cui si trovano i file app.yaml e index.yaml:

gcloud app deploy app.yaml index.yaml

Flag facoltativi:

  • Includi il flag --project per specificare un ID progetto della console Google Cloud alternativo a quello che hai inizializzato come predefinito in gcloud CLI. Esempio: --project [YOUR_PROJECT_ID]
  • Includi il flag -v per specificare un ID versione, altrimenti ne verrà generato automaticamente uno. Esempio: -v [YOUR_VERSION_ID]

La generazione degli indici del Datastore potrebbe richiedere un po' di tempo prima che l'applicazione sia disponibile. Se la generazione degli indici è ancora in corso, riceverai un messaggio NeedIndexError quando accedi all'app. Si tratta di un errore temporaneo, quindi riprova più tardi se all'inizio ricevi questo errore.

Per scoprire di più sul deployment della tua app dalla riga di comando, consulta la pagina relativa al deployment di un'app Python.

Visualizzazione dell'applicazione di cui è stato eseguito il deployment

Per avviare il browser e visualizzare l'app all'indirizzo https://PROJECT_ID.REGION_ID.r.appspot.com, esegui questo comando:

gcloud app browse

Esegui la pulizia

Per evitare che al tuo Account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, elimina il progetto che contiene le risorse oppure mantieni il progetto ed elimina le singole risorse.

Consulta Configurazione del progetto Google Cloud per App Engine per istruzioni sulla gestione della fatturazione, sulla disattivazione di un'applicazione e sull'arresto di un progetto.

Passaggi successivi

Ti consigliamo di dare un'occhiata alle seguenti funzionalità:

Per un'analisi più approfondita del funzionamento di App Engine, consulta la documentazione in Python Runtime Environment e Gestione delle richieste e routing.