É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 créé à l'étape précédente. Vous allez également configurer un déclencheur Cloud Build automatique afin que l'application soit créée et déployée dans Google Cloud chaque fois que vous envoyez un nouveau commit dans le dépôt.

Créer un service Cloud Run avec un build continu

  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 pour la première fois un dépôt à 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 :

    • Branch (Branche) : la branche par défaut est ^main$. Ne modifiez pas ce paramètre.

    • Type de compilation : cliquez sur Dockerfile.

    • Emplacement de la source : saisissez les informations suivantes :

      /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 les appels non authentifiés.

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