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 eseguito il fork nel passaggio precedente. Hai anche configurato un trigger Cloud Build automatico, in modo che l'app venga creata ed eseguita il deployment su Google Cloud ogni volta che esegui il push di un nuovo commit nel repository.

Creare un servizio Cloud Run con la compilazione 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 creato per la tua app.

    Se il tuo repository non è presente nell'elenco, fai clic su Gestisci repository collegati. Mentre completi questo passaggio, procedi nel seguente modo, se richiesto:

    • Esegui l'autenticazione su GitHub.

    • Installa Cloud Build sul tuo account GitHub.

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

  7. Fai clic su Avanti.

  8. Nella sezione Configurazione build, inserisci i seguenti dettagli:

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

    • Tipo di build: 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 servizio: inserisci gemini-streamlit-cloudrun.

    • Autenticazione: fai clic su Consenti chiamate non autenticate.

    • Scalabilità automatica del servizio: imposta Numero minimo di istanze su 1.

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

  12. Nella sezione Scalabilità automatica della revisione, 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 in 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 Cloud Build automatico

  1. Vai alla pagina Trigger in Cloud Build.

    Vai alla pagina Trigger

  2. Fai clic sul nome del nuovo attivatore.

  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.