Étape 2 : Créer un service Cloud Run

Dans cette étape, vous allez créer un service Cloud Run pour déployer l'application à partir du dépôt que vous avez forké à l'étape précédente. Vous configurez également un déclencheur Cloud Build automatique pour que l'application soit compilée et déployée sur Google Cloudchaque fois que vous transférez un nouveau commit vers le dépôt.

Créer un service Cloud Run avec compilation continue

  1. Dans la console Google Cloud , accédez à Cloud Run.

    Accédez à Cloud Run

  2. Cliquez sur Créer un service.

  3. Sélectionnez Déployer en continu depuis un dépôt.

  4. Cliquez sur Set up with Cloud Build (Effectuer la configuration avec Cloud Build).

  5. Dans la liste Dépôt, sélectionnez le dépôt GitHub dupliqué que vous avez créé pour votre application.

    Si votre dépôt ne figure pas dans la liste, cliquez sur Gérer les dépôts connectés. Lorsque vous effectuez cette étape, procédez comme suit, si vous y êtes invité :

    • S'authentifier auprès de GitHub

    • Installez Cloud Build sur votre compte GitHub.

  6. Si vous sélectionnez un dépôt pour la première fois afin de l'utiliser avec Cloud Build dans votre projet, cochez la case pour accepter les conditions d'utilisation.

  7. Cliquez sur Suivant.

  8. Dans la section Configuration des services, saisissez les détails suivants :

    • Branche : la branche par défaut est ^main$. Ne modifiez pas cette valeur.

    • Type de compilation : cliquez sur Dockerfile.

    • Emplacement de la source : saisissez ce qui suit :

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. Cliquez sur Enregistrer.

  10. Sur la page Créer un service, saisissez les informations suivantes dans la section Configurer :

    • Nom du service : saisissez gemini-streamlit-cloudrun.

    • Authentification : cliquez sur Autoriser l'accès public.

    • Autoscaling du service : définissez le nombre minimal d'instances sur 1.

  11. Cliquez sur Conteneur(s), volumes, mise en réseau, sécurité.

  12. Dans la section Autoscaling des révisions, saisissez les informations suivantes :

    • Nombre minimal d'instances : saisissez 1.

    • Nombre maximal d'instances : saisissez 3.

  13. Cliquez sur Créer.

  14. Facultatif : pour tester le déploiement de l'application sur Cloud Run, procédez comme suit :

    1. Sur la page Services de Cloud Run, cliquez sur le nom du service.

      Accéder à la page Services

    2. Sur la page Informations sur le service, cliquez sur l'URL affichée à côté du nom du service.

Configurer un déclencheur Cloud Build automatique

  1. Accédez à la page Déclencheurs dans Cloud Build.

    Accéder à la page "Déclencheurs"

  2. Cliquez sur le nom de votre nouveau déclencheur.

  3. Sous Source, cliquez pour développer Afficher les filtres par fichiers inclus et ignorés.

  4. Dans la zone Filtre des fichiers inclus, saisissez gemini-streamlit-cloudrun/**.

  5. Cliquez sur Enregistrer.