Esegui il deployment di un'app App Engine utilizzando Cloud Shell

Questa pagina descrive come eseguire rapidamente il deployment di un'applicazione App Engine da un'applicazione di esempio utilizzando Cloud Shell.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

Deployment di un'applicazione

  1. Nella parte superiore della finestra della console Google Cloud, fai clic su Attiva shell Attiva Cloud Shell:

    Viene avviata la sessione di Cloud Shell in un frame nella parte inferiore della console Google Cloud.

  2. Clona un'app di esempio ed eseguila localmente nella sessione Cloud Shell utilizzando il server di sviluppo di App Engine:

    git clone http://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml
    
  3. Per connetterti al server di sviluppo, fai clic su Anteprima web Anteprima web, quindi scegli Anteprima sulla porta 8080.

    Cloud Shell apre l'URL di anteprima sul suo servizio proxy in una nuova finestra del browser.

  4. Per aprire l'editor di codice, fai clic su Pulsante Editor di codice dal menu di Cloud Shell per modificare l'app clonata.

  5. Modifica il testo in index.html:

    Nell'editor di codice, fai doppio clic su index.html per aprire il file da modificare, quindi cambia il testo in index.html da Una persona anonima ha scritto: a Un misterioso sconosciuto ha detto:

    Vedrai la modifica nell'output di Cloud Shell. Per visualizzare le modifiche, aggiorna l'app in anteprima.

  6. Arresta il server di sviluppo:

    Dopo aver visualizzato l'anteprima dell'app App Engine, premi Ctrl+C nella sessione di Cloud Shell per arrestare il server di sviluppo.

  7. Inizializza l'app App Engine:

    Se non l'hai già fatto, crea un'app App Engine collegata al tuo progetto e scegline la regione:

    gcloud app create --project=[YOUR_PROJECT_NAME]
    
  8. Esegui il deployment dell'app in App Engine:

    gcloud app deploy ./index.yaml ./app.yaml
    
  9. Apri l'applicazione nel browser web. L'URL è http://<PROJECT_ID>.<REGION-ID>.r.appspot.com/.

    Il completamento del deployment potrebbe richiedere alcuni minuti. Se il deployment dell'applicazione non è stato completato, viene visualizzato un messaggio di errore nel browser web. Aggiorna il browser per visualizzare l'applicazione di cui è stato eseguito il deployment.

  10. Per evitare fatture superflue, disattiva la tua app:

    Per disabilitare l'app di cui hai appena eseguito il deployment, vai ad App Engine nella console Google Cloud e seleziona Impostazioni > Impostazioni applicazione > Disabilita applicazione.

Passaggi successivi