In questo passaggio, crei un servizio Cloud Run per eseguire il deployment dell'app dal repository di cui hai creato un fork nel passaggio precedente. Hai anche configurato un trigger Cloud Build automatico, in modo che l'app venga creata e sottoposta a deployment su 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 per la tua app.
Se il tuo repository non è presente nell'elenco, fai clic su Gestisci repository connessi. Durante il completamento di questo passaggio, se richiesto, procedi nel seguente modo:
Autenticati su GitHub.
Installa Cloud Build sul tuo account GitHub.
Se selezioni un repository per la prima volta per l'utilizzo con Cloud Build nel tuo progetto, seleziona la casella di controllo per accettare i termini di utilizzo.
Fai clic su Avanti.
Nella sezione Configurazione build, inserisci i seguenti dettagli:
Branch: il branch predefinito è
^main$
. Non aggiornare questo campo.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 del servizio: inserisci
gemini-streamlit-cloudrun
.Autenticazione: fai clic su Consenti accesso pubblico.
Scalabilità automatica del servizio: imposta Numero minimo di istanze su
1
.
Fai clic su Container, volumi, networking, sicurezza.
Nella sezione Scalabilità automatica delle revisioni, 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, procedi nel seguente modo:
Nella pagina Servizi di 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 i filtri dei file inclusi e ignorati.
Nella casella Filtro dei file inclusi, inserisci
gemini-streamlit-cloudrun/**
.Fai clic su Salva.