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 da IntelliJ IDEA.

Prima di iniziare

  • Segui la guida Creare un'app per installare e configurare Cloud Code, nonché per creare un'app App Engine per l'ambiente flessibile. Assicurati di aggiungere Framework flessibile di App Engine assistenza.

    Se non hai un'applicazione, ma vuoi comunque provare questi deployment procedure, 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 framework flessibile App Engine assistenza.

Creazione della configurazione del deployment

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

    La finestra di dialogo Crea configurazione di deployment. Ha 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 nel campo Nome sia visualizzato Google App Engine.

    3. Fai clic su OK.

  3. Seleziona l'origine Deployment.

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

    1. Se selezioni un file JAR o WAR del file system come origine del deployment, fai clic sui puntini di sospensione (...) accanto al campo Archivio deployment per accedi all'archivio del 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 App Engine, seleziona un file app.yaml valido.

    1. Se nel menu a discesa non è presente un file app.yaml valido, fai clic su Modifica per selezionarne uno. Consulta l'articolo Aggiornamento di App Engine configurazioni flessibili per ulteriori informazioni.
  6. Compila gli altri campi in base alle esigenze per configurare il deployment.

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

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

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

Eseguire il deployment in un runtime personalizzato

Puoi modificare il file app.yaml per eseguire il deployment dell'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 di deployment, Nella sezione Configurazione flessibile di App Engine viene visualizzato il percorso al tuo file app.yaml e Docker.

    Finestra di dialogo che mostra la configurazione flessibile di App Engine
della schermata di creazione
delle configurazioni del deployment. Un campo mostra
del file app.yaml. È presente 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 del nome dell'elemento sottoposto a staging 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 configurazione flessibile di App Engine
della schermata di creazione
delle configurazioni del deployment. Un campo mostra il percorso del file app.yaml. C'è un pulsante di modifica per selezionare
. Un'etichetta mostra il runtime come personalizzato. Un'etichetta mostra il percorso
Docker. Un campo Nome artefatto temporaneo mostra il percorso di Docker
.

  4. Fai clic sui tre puntini (...) accanto ai campi app.yaml e Directory Dockerfile per accedere ai file appropriati.

  5. Fai clic su OK.

Aggiorna le configurazioni flessibili di App Engine

Dopo aver creato la configurazione di deployment iniziale, puoi apportare modifiche a queste configurazioni in base alle esigenze della tua 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 tre puntini (...) accanto al campo app.yaml per accedere alla posizione di un file valido.

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

  6. Fai clic su OK.

Eliminazione del server in corso...

Per eliminare il server che hai configurato per il progetto, puoi procedere nel seguente modo:

  1. Scegli File > Impostazioni > Compilazione, esecuzione, implementazione > Nuvole.

    Su macOS, è IntelliJ IDEA > Preferenze > Compilazione, esecuzione, deployment > Nuvole.

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

  3. Fai clic su OK.

Passaggi successivi

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 o fare una domanda su Stack Overflow.