Deployment di un'applicazione App Engine nel runtime Java con Eclipse

Questa pagina descrive come eseguire il deployment del progetto Maven nel runtime Java dell'ambiente flessibile di App Engine utilizzando Eclipse.

Questo runtime fornisce un JDK e nessun server web. L'applicazione deve generare un JAR fat eseguibile dal comando mvn package che includa tutte le dipendenze necessarie e si avvii dal metodo main().

Prima di iniziare

  1. Devi disporre di un progetto Google Cloud con un'applicazione App Engine su cui eseguire il deployment. Se non ne hai già uno, utilizza la console Google Cloud per configurare il tuo progetto Google Cloud:

    Vai alla console Google Cloud

    1. Seleziona o crea un nuovo progetto Google Cloud.
  2. Accedi a un Account Google utilizzato per eseguire il deployment del progetto su App Engine.

    1. Esegui il seguente comando

      gcloud auth application-default login

    2. Il browser di sistema si apre al di fuori della CLI e richiede le autorizzazioni necessarie per gestire le tue applicazioni App Engine:

      1. Visualizzare e gestire i dati nei servizi Google Cloud

    3. Fai clic su Consenti e chiudi la finestra. Eclipse ha eseguito l'accesso al tuo account.

Esegui il deployment del progetto

Per eseguire il deployment del progetto nell'ambiente flessibile:

  1. In Esplora progetti, fai clic con il tasto destro del mouse sul progetto da eseguire il deployment.

  2. Apri il menu contestuale e seleziona Proprietà.

  3. Nella barra laterale, seleziona Aspetti del progetto.

    1. Se il progetto non è suddiviso in aspetti, fai clic sul link Converti in formato a più aspetti per visualizzare gli aspetti disponibili.
  4. Seleziona la casella di controllo del componente App Engine Java Flexible Environment (JAR).

    Una finestra di dialogo per selezionare le sfaccettature del progetto. Fornisce un elenco di aspetti disponibili per il progetto. Nello screenshot, sono selezionati gli aspetti Java e App Engine Java Flexible Environment (JAR).

  5. Fai clic su OK.

  6. In Esplora pacchetti o Esplora progetti, seleziona il progetto da eseguire.

  7. Fai clic sul pulsante Logo Google Cloud. della barra degli strumenti Google Cloud.

  8. Seleziona Esegui il deployment in App Engine Flexible nel menu a discesa.

    Viene visualizzata una finestra di dialogo.

    Una finestra di dialogo per configurare il deployment. Fornisce un menu a discesa per selezionare un account, un elenco di progetti di destinazione del deployment, un campo che mostra il percorso del file app.yaml, un pulsante per sfogliare un nuovo file app.yaml, una casella di controllo per promuovere la versione di cui è stato eseguito il deployment in modo che riceva tutto il traffico, una casella di controllo per interrompere la versione precedente, una casella di controllo per includere file di configurazione facoltativi di App Engine, un riquadro di espansione per le opzioni avanzate e un campo per inserire un bucket di staging.

  9. Seleziona l'account con cui vuoi eseguire il deployment o aggiungi un nuovo account.

  10. Nel campo Progetto, seleziona il progetto Google Cloud in cui eseguire il deployment.

  11. Nel campo app.yaml, fai clic su Sfoglia per selezionare il file app.yaml se non si trova nella directory src/main/appengine/ predefinita.

  12. Se vuoi mantenere in esecuzione la versione corrente e promuovere manualmente la nuova versione in un secondo momento utilizzando gcloud o la console Google Cloud, deseleziona la casella di controllo Promuovi la versione di cui è stato eseguito il deployment per ricevere tutto il traffico.

  13. Se non vuoi interrompere la versione precedente, deseleziona la casella di controllo Interrompi la versione precedente.

  14. Fai clic su Esegui il deployment.

Viene avviato un job in background per eseguire il deployment del progetto in App Engine. L'output del job è visibile nella visualizzazione della console Eclipse.

Passaggi successivi

  • Esplora il codice del plug-in o segnala i problemi su GitHub, o fai una domanda su Stack Overflow.