Con Cloud Code, puoi sviluppare i tuoi servizi Cloud Run localmente in un ambiente simile a Cloud Run. Cloud Code monitora le modifiche al codice sorgente e aggiorna rapidamente il servizio in esecuzione in modo da rifletterle.
Definizione della configurazione di esecuzione
Prima di eseguire il servizio, devi creare la configurazione di esecuzione:
- Vai al selettore delle configurazioni di esecuzione/debug nella barra di navigazione e fai clic su Modifica configurazioni.
- In Cloud Code: Cloud Run, scegli Cloud Run: Esegui localmente.
- Se vuoi che Cloud Code ridistribuisca automaticamente l'applicazione al salvataggio delle modifiche, in Modalità di visualizzazione - Ricostruisci e redeploy, seleziona Al salvataggio del file. Per i nuovi servizi Cloud Run è selezionata l'opzione On demand. Per ulteriori informazioni sulle modalità dello smartwatch, consulta la sezione Modalità dello smartwatch.
Specifica l'opzione del builder e le relative impostazioni pertinenti.
Cloud Code supporta i tipi di elementi Docker, Jib e Buildpack.
Fai clic su OK.
(Facoltativo) Personalizzazione della configurazione
Quando sviluppi localmente, puoi specificare impostazioni aggiuntive come un account 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 contenuti in esecuzione:
Nome | Descrizione | Esempio |
---|---|---|
PORT | La porta su cui deve rimanere in ascolto il server HTTP. | 8080 |
K_SERVICE | Il nome del servizio Cloud Run in esecuzione. | hello-world |
K_REVISION | Il nome della revisione Cloud Run in esecuzione. | hello-world.1 |
K_CONFIGURATION | Il nome della configurazione Cloud Run che ha creato la revisione. | hello-world |
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 ti servono. Per informazioni dettagliate su come creare e gestire i secret con Cloud Code, consulta la guida di Secret Manager.
Eseguire il servizio
Per eseguire il servizio:
- Scegli il target di esecuzione Cloud Run: Esegui localmente dal selettore delle configurazioni di esecuzione/debug nella barra di navigazione.
- Fai clic su Cloud Run: Esegui localmente.
- Visualizza i log del servizio in esecuzione, trasmessi in streaming direttamente nella finestra di output.
Al termine del deployment, puoi visualizzare il servizio in esecuzione seguendo l'URL visualizzato nel riquadro Log eventi. Nell'esempio seguente, questo URL è http://localhost:8080.