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. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

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 https://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 è https://<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