Esegui il deployment nell'ambiente flessibile di App Engine in Cloud Code for IntelliJ

Questo documento descrive come eseguire il deployment di un'applicazione App Engine nell'ambiente flessibile di App Engine dall'interno di IntelliJ IDEA.

Prima di iniziare

  • Segui la guida Create an App per installare e configurare Cloud Code, nonché per creare un'app App Engine per l'ambiente flessibile. Assicurati di aggiungere il supporto del framework flessibile di App Engine.

    Se non hai un'applicazione, ma vuoi comunque provare queste procedure di deployment, scarica l'app di esempio:

    1. Clona l'app di esempio Spring Boot sulla tua macchina locale:

       git clone https://github.com/spring-guides/gs-spring-boot
      
    2. In IntelliJ, scegli File > Apri per aprire il selettore di file.

    3. Vai a /gs-spring-boot/.

    4. Seleziona la directory /complete/.

    5. Fai clic su Ok.

    6. Aggiungi il supporto del framework flessibile di App Engine.

Creazione della configurazione del deployment in corso...

  1. Scegli Strumenti > Cloud Code > App Engine > Esegui il deployment in App Engine.

    La finestra di dialogo Crea configurazione del deployment. Contiene campi per Nome, Server, Deployment, Progetto, Versione e app.yaml.

  2. Conferma la configurazione del server:

    1. Fai clic sui puntini di sospensione (...) accanto al campo Server.

    2. Nella finestra di dialogo, verifica che il campo Nome mostri Google App Engine.

    3. Fai clic su Ok.

  3. Seleziona l'origine Deployment.

    Cloud Code for IntelliJ supporta il deployment da un artefatto Maven, un artefatto specifico di IntelliJ o un file di file system JAR o WAR.

    1. Se selezioni un file JAR o WAR di file system come origine del deployment, fai clic sui puntini di sospensione (...) accanto al campo Archivio di deployment per passare all'archivio di deployment.
  4. Seleziona un progetto nel campo Progetto.

    La prima volta che configuri il deployment, ti verrà chiesto di accedere all'account associato al progetto della console Google Cloud di cui vuoi eseguire il deployment.

  5. Nella sezione Configurazione flessibile di App Engine, seleziona un file app.yaml valido.

    1. Se non vedi un file app.yaml valido nel menu a discesa, fai clic su Modifica per selezionarlo. Per ulteriori informazioni, consulta la sezione Aggiornamento delle configurazioni flessibili di App Engine.
  6. Compila gli altri campi come necessario per configurare il deployment.

  7. Fai clic su Esegui per creare la tua app ed eseguirne il deployment.

  8. Nella finestra Server delle applicazioni, fai clic sul nome del progetto per monitorare l'avanzamento del deployment. Se la finestra non viene visualizzata, fai clic su Visualizza > Finestre degli strumenti > Server di applicazioni.

    Al termine del deployment, puoi visualizzare l'URL della tua app nell'output della console.

Deployment in un runtime personalizzato

Puoi modificare il file app.yaml per eseguire il deployment della tua app in un runtime personalizzato utilizzando un file Docker.

  1. Nel file app.yaml, imposta il runtime su personalizzato.

  2. Una volta completati i passaggi per la creazione della configurazione del deployment, nella sezione Configurazione flessibile di App Engine verrà visualizzato il percorso del file app.yaml e Docker.

    Finestra di dialogo che mostra la sezione di configurazione flessibile
di App Engine nella schermata di creazione delle configurazioni. Un campo mostra il percorso al file app.yaml. C'è un pulsante di modifica
per selezionare un altro file. Un'etichetta mostra il runtime come personalizzato. Un'etichetta mostra il percorso
del file Docker. Un campo Nome artefatto temporaneo mostra il percorso del file Docker.

  3. Fai clic su Modifica per selezionare file app.yaml e Docker validi.

    Finestra di dialogo che mostra la sezione di configurazione flessibile
di App Engine nella schermata di creazione delle configurazioni. Un campo mostra il percorso al file app.yaml. C'è un pulsante di modifica
per selezionare un altro file. Un'etichetta mostra il runtime come personalizzato. Un'etichetta mostra il percorso
del file Docker. Un campo Nome artefatto temporaneo mostra il percorso del file Docker.

  4. Fai clic sui puntini di sospensione (...) accanto ai campi app.yaml e Directory file Docker per passare ai file appropriati.

  5. Fai clic su Ok.

Aggiornamento delle configurazioni flessibili di App Engine

Dopo aver creato la configurazione del deployment iniziale, puoi modificarle in base alle esigenze dell'applicazione.

  1. Seleziona File > Struttura del progetto.

    Viene visualizzata la finestra di dialogo Struttura del progetto.

  2. In Impostazioni progetto, seleziona Facet.

  3. Seleziona il facet flessibile di App Engine.

  4. Per selezionare un file app.yaml, fai clic sui puntini di sospensione (...) accanto al campo app.yaml per passare alla posizione di un file valido.

  5. Se esegui il deployment in un runtime personalizzato, fai clic sui puntini di sospensione (...) accanto al campo Directory Dockerfile per accedere alla posizione di un file valido.

  6. Fai clic su Ok.

Eliminazione del server

Se vuoi eliminare il server configurato per il tuo progetto, puoi farlo come segue:

  1. Scegli File > Impostazioni > Creazione, esecuzione, deployment > Cloud.

    Su macOS, è IntelliJ IDEA > Preferenze > Creazione, esecuzione, deployment > Cloud.

  2. Seleziona il tuo server (App Engine) e fai clic sul segno meno (-) nella parte superiore della finestra per rimuoverlo.

  3. Fai clic su Ok.

Passaggi successivi

Ricevi assistenza

Per inviare un feedback o segnalare un problema nell'IDE IntelliJ, vai a Strumenti > Cloud Code > Guida / Informazioni > Invia feedback o segnala un problema per segnalare un problema su GitHub oppure fai una domanda su Stack Overflow.