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. Configuri anche un trigger Cloud Build automatico, in modo che l'app venga creata ed eseguita Google Cloud ogni volta che esegui il push di un nuovo commit nel repository.
Creare un servizio Cloud Run con build continua
Nella Google Cloud console, 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 di cui hai creato un fork per la tua app.
Se il 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 delle norme di utilizzo.
Fai clic su Avanti.
Nella sezione Configurazione di compilazione, inserisci i seguenti dettagli:
Branch: il branch predefinito è
^main$. Non aggiornarlo.Tipo di compilazione: 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 accesso pubblico.
Scalabilità automatica del servizio: imposta il Numero minimo di istanze su
1.
Fai clic su Container, volumi, networking, sicurezza.
Nella sezione Scalabilità automatica della 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:
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 di build automatico di Cloud Build
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 file inclusi, inserisci
gemini-streamlit-cloudrun/**.Fai clic su Salva.