Sviluppa un servizio localmente in Cloud Code for IntelliJ

Con Cloud Code puoi sviluppare i tuoi servizi Cloud Run in locale in un ambiente simile a Cloud Run. Smartwatch Cloud Code per le modifiche nell'origine e aggiorna rapidamente il servizio in esecuzione per riflettere questi cambiamenti.

Definizione della configurazione di esecuzione

Prima di eseguire il servizio, devi creare la configurazione di esecuzione:

  1. Vai al selettore di configurazioni Esegui/Debug nella barra di navigazione e Fai clic su Modifica configurazioni.
  2. In Cloud Code: Cloud Run, scegli Cloud Run: Run Locally.
  3. Se vuoi che Cloud Code esegua nuovamente il deployment della tua applicazione automaticamente dopo il salvataggio delle modifiche, nella sezione Modalità di visualizzazione - Ricrea e esegui di nuovo il deployment, seleziona Al salvataggio del file. I nuovi servizi Cloud Run sono disponibili On demand è selezionata per impostazione predefinita. Per ulteriori informazioni sulle modalità di smartwatch, vedi Modalità orologio.
  4. Specifica l'opzione del generatore e le impostazioni pertinenti.

    Cloud Code supporta Docker, Jib e Buildpacks tipi di artefatti.

  5. Fai clic su OK.

(Facoltativo) Personalizzazione della configurazione

Durante lo sviluppo in locale, puoi specificare impostazioni aggiuntive come l'account di servizio, le variabili di ambiente e le connessioni SQL (quando Cloud Run (completamente gestito)), utilizzando la sezione Impostazioni di revisione avanzate quando scegli Modifica configurazioni.

Variabili di ambiente

Le seguenti variabili di ambiente vengono aggiunte automaticamente container in esecuzione:

Nome Descrizione Esempio
PORT La porta su cui il server HTTP deve rimanere in ascolto. 8080
K_SERVICE Il nome del servizio Cloud Run in esecuzione. ciao-mondo
K_REVISION Il nome della revisione di Cloud Run in esecuzione. ciao-mondo.1
K_CONFIGURATION Il nome della configurazione Cloud Run che ha creato la revisione. ciao-mondo

Archiviare i secret

Se il codice include dati potenzialmente sensibili come chiavi API, password e ti consigliamo di archiviarli come secret. Con Cloud Code, puoi archiviare in modo sicuro questi secret in Secret Manager per poi recuperarle in modo programmatico quando ne hai bisogno. Per uno sguardo dettagliato su come creare e gestire i secret con Cloud Code, consulta nella guida di Secret Manager.

Esecuzione del servizio

Per eseguire il servizio, segui questi passaggi:

  1. Scegli la destinazione di esecuzione Cloud Run: Run Locally dall'opzione Esegui/Debug del selettore di configurazioni nella barra di navigazione.
  2. Fai clic su icona Esegui azione Cloud Run: Run Locally.
  3. Visualizza i log del servizio in esecuzione, trasmessi direttamente nella finestra di output.
  4. Al termine del deployment, puoi visualizzare il servizio in esecuzione seguendo: URL visualizzato nel riquadro del log eventi. Nell'esempio seguente, questo URL è http://localhost:8080

    Log eventi con notifica di deployment riuscito e URL per visualizzare l'anteprima del servizio

Assistenza

Per inviare 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. fai una domanda su Stack Overflow.