In questo passaggio, crei un servizio Cloud Run per eseguire il deployment dell'app dal repository di cui hai eseguito il fork nel passaggio precedente. Puoi anche impostare Trigger di Cloud Build, per creare l'app e eseguirne il deployment in Google Cloud ogni volta che esegui il push di un nuovo commit nel repository.
Crea un servizio Cloud Run con build continua
Nella console Google Cloud, vai a Cloud Run.
Fai clic su Crea servizio.
Seleziona Esegui il deployment continuo da un repository.
Fai clic su Configura con Cloud Build.
Nell'elenco Repository, seleziona il repository GitHub per cui hai creato un fork creato per la tua app.
Se il tuo repository non è presente nell'elenco, fai clic su Gestisci repository collegati. Durante il completamento di questo passaggio, procedi nel seguente modo, se richiesto:
Esegui l'autenticazione in GitHub.
Installa Cloud Build sul tuo account GitHub.
Se è la prima volta che selezioni un repository da utilizzare con Cloud Build nel tuo progetto, seleziona la casella di controllo per accettare i termini norme di utilizzo.
Fai clic su Avanti.
Nella sezione Configurazione build, inserisci i seguenti dettagli:
Ramo: il ramo predefinito è
^main$
. Non aggiornare.Tipo di build: fai clic su Dockerfile.
Posizione di origine: inserisci quanto segue:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
Fai clic su Salva.
Nella pagina Crea servizio, inserisci i seguenti dettagli nella sezione Configura:
Nome servizio: inserisci
gemini-streamlit-cloudrun
.Autenticazione: fai clic su Consenti chiamate non autenticate.
Scalabilità automatica del servizio: imposta Numero minimo di istanze su
1
.
Fai clic su Container, volumi, networking, sicurezza.
Nella sezione Scalabilità automatica revisione, inserisci quanto segue:
Numero minimo di istanze: inserisci
1
.Numero massimo di istanze: inserisci
3
.
Fai clic su Crea.
(Facoltativo) Per testare il deployment dell'app in Cloud Run, segui questi passaggi:
Nella pagina Servizi in Cloud Run, fai clic sul nome del servizio.
Nella pagina Dettagli servizio, fai clic sull'URL visualizzato accanto al nome del servizio.
Configurare un trigger Cloud Build automatico
Vai alla pagina Trigger in Cloud Build.
Fai clic sul nome del nuovo trigger.
In Origine, fai clic per espandere Mostra filtri dei file inclusi e ignorati.
Nella casella Filtro dei file inclusi, inserisci
gemini-streamlit-cloudrun/**
.Fai clic su Salva.