Passaggio 2: crea un servizio Cloud Run

In questo passaggio, crei un servizio Cloud Run per eseguire il deployment dell'app dal repository di cui hai creato una copia nel passaggio precedente. Hai anche configurato un trigger di build automatico di Cloud Build, in modo che l'app venga creata e di cui venga eseguito il deployment su Google Cloud ogni volta che esegui il push di un nuovo commit nel repository.

Crea un servizio Cloud Run con build continua

  1. Nella console Google Cloud , vai a Cloud Run.

    Vai a Cloud Run

  2. Fai clic su Crea servizio.

  3. Seleziona Esegui il deployment continuo da un repository.

  4. Fai clic su Configura con Cloud Build.

  5. 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, esegui le seguenti operazioni, se richiesto:

    • Autenticati su GitHub.

    • Installa Cloud Build sul tuo account GitHub.

  6. 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.

  7. Fai clic su Avanti.

  8. Nella sezione Configurazione di compilazione, inserisci i seguenti dettagli:

    • Branch: il branch predefinito è ^main$. Non aggiornare questo campo.

    • Tipo di compilazione: fai clic su Dockerfile.

    • Posizione di origine: inserisci quanto segue:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. Fai clic su Salva.

  10. 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.

  11. Fai clic su Container, volumi, networking, sicurezza.

  12. Nella sezione Scalabilità automatica delle revisioni, inserisci quanto segue:

    • Numero minimo di istanze: inserisci 1.

    • Numero massimo di istanze: inserisci 3.

  13. Fai clic su Crea.

  14. (Facoltativo) Per testare il deployment dell'app in Cloud Run, procedi nel seguente modo:

    1. Nella pagina Servizi di Cloud Run, fai clic sul nome del servizio.

      Vai alla pagina Servizi

    2. Nella pagina Dettagli servizio, fai clic sull'URL visualizzato accanto al nome del servizio.

Configurare un trigger di build automatico di Cloud Build

  1. Vai alla pagina Trigger in Cloud Build.

    Vai alla pagina Trigger

  2. Fai clic sul nome del nuovo trigger.

  3. In Origine, fai clic per espandere Mostra i filtri dei file inclusi e ignorati.

  4. Nella casella Filtro dei file inclusi, inserisci gemini-streamlit-cloudrun/**.

  5. Fai clic su Salva.