Con Cloud Code puoi sviluppare servizi Cloud Run locale in un ambiente simile a Cloud Run. Cloud Code rileva le modifiche nell'origine e aggiorna rapidamente il servizio in esecuzione per riflettere queste modifiche.
Definizione della configurazione di esecuzione
Prima di eseguire il servizio, devi creare la configurazione di esecuzione:
- Vai al selettore di configurazioni Esegui/Debug nella barra di navigazione e fai clic su Modifica configurazioni.
- In Cloud Code: Cloud Run, scegli Cloud Run: Run Locally.
- Se vuoi che Cloud Code esegua nuovamente il deployment dell'applicazione automaticamente dopo il salvataggio delle modifiche, in Watch mode - rebuild and redeploy (Al salvataggio del file), seleziona Al salvataggio del file. Per i nuovi servizi Cloud Run, l'opzione On demand è selezionata per impostazione predefinita. Per ulteriori informazioni sulle modalità di orologio, vedi Modalità di visualizzazione.
Specifica l'opzione del generatore e le impostazioni pertinenti.
Cloud Code supporta i tipi di artefatti Docker, Jib e Buildpacks.
Fai clic su Ok.
(Facoltativo) Personalizzazione della configurazione
Durante lo sviluppo locale, puoi specificare impostazioni aggiuntive come un account di servizio, le variabili di ambiente e le connessioni SQL (se utilizzi Cloud Run (completamente gestito)) utilizzando la sezione Impostazioni di revisione avanzate se 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 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.
Esecuzione del servizio
Per eseguire il servizio, segui questi passaggi:
- Scegli la destinazione di esecuzione Cloud Run: Run Locally dal selettore delle configurazioni Esegui/Debug nella barra di navigazione.
- Fai clic su
Cloud Run: Run Locally.
- Visualizza i log del servizio in esecuzione, trasmessi direttamente nella finestra di output.
Al termine del deployment, puoi visualizzare il servizio in esecuzione seguendo l'URL visualizzato nel riquadro del log eventi. Nell'esempio riportato di seguito, l'URL è http://localhost:8080.