Sviluppa un servizio in locale in Cloud Code for IntelliJ

Con Cloud Code, puoi sviluppare i tuoi servizi Cloud Run in locale in un ambiente simile a Cloud Run. Cloud Code rileva le modifiche all'origine e aggiorna rapidamente il servizio in esecuzione per riflettere queste modifiche.

Definizione della configurazione dell'esecuzione

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

  1. Vai al selettore di configurazioni di esecuzione/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 ripeta automaticamente il deployment della tua applicazione dopo il salvataggio delle modifiche, in Modalità di controllo: ricrea e implementa di nuovo, seleziona Al salvataggio del file. Per impostazione predefinita, nei nuovi servizi Cloud Run è selezionata l'opzione On demand. Per ulteriori informazioni sulle modalità orologio, consulta Modalità orologio.
  4. Specifica l'opzione del builder e le impostazioni pertinenti.

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

  5. Fai clic su Ok.

(Facoltativo) Personalizzazione della configurazione

Durante lo sviluppo locale, puoi specificare impostazioni aggiuntive come un account di servizio, variabili di ambiente e connessioni SQL (se utilizzi 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 ai 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 tuo codice include dati potenzialmente sensibili come chiavi API, password e certificati, ti consigliamo di archiviarli come secret. Con Cloud Code, puoi archiviare in modo sicuro questi secret in Secret Manager e recuperarli in modo programmatico quando ne hai bisogno. Per informazioni dettagliate su come creare e gestire i secret con Cloud Code, consulta la guida di Secret Manager.

Gestione del servizio

Per eseguire il servizio:

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

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

Richiedi 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.