Dans cette étape, vous allez créer un service Cloud Run pour déployer l'application à partir du dépôt que vous avez dupliqué à l'étape précédente. Vous allez également configurer un déclencheur de compilation Cloud Build automatique afin que l'application soit compilée et déployée Google Cloudchaque fois que vous envoyez un nouveau commit au dépôt.
Créer un service Cloud Run avec compilation continue
Dans la Google Cloud console, accédez à Cloud Run.
Cliquez sur Créer un service.
Sélectionnez Déployer en continu depuis un dépôt.
Cliquez sur Set up with Cloud Build (Effectuer la configuration avec Cloud Build).
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
Installer Cloud Build sur votre compte GitHub
Si vous sélectionnez un dépôt pour la première fois pour l'utiliser avec Cloud Build dans votre projet, cochez la case pour accepter les conditions d'utilisation.
Cliquez sur Suivant.
Dans la section Configuration des services, saisissez les détails suivants :
Branche : la branche par défaut est
^main$. Ne la modifiez pas.Type de compilation : cliquez sur Dockerfile.
Emplacement source : saisissez les informations suivantes :
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
Cliquez sur Enregistrer.
Sur la page Créer un service, saisissez les détails suivants 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.
Cliquez sur Conteneur(s), volumes, mise en réseau, sécurité.
Dans la section Autoscaling de la révision, saisissez les informations suivantes :
Nombre minimal d'instances : saisissez
1.Nombre maximal d'instances : saisissez
3.
Cliquez sur Créer.
Facultatif : pour tester le déploiement de l'application sur Cloud Run, procédez comme suit :
Sur la page Services de Cloud Run, cliquez sur le nom du service.
Sur la page Détails du service, cliquez sur l'URL affichée à côté du nom du service.
Configurer un déclencheur de compilation Cloud Build automatique
Accédez à la page Déclencheurs dans Cloud Build.
Cliquez sur le nom de votre nouveau déclencheur.
Sous Source, cliquez pour développer Afficher les filtres par fichiers inclus et ignorés.
Dans la zone Filtre par fichiers inclus, saisissez
gemini-streamlit-cloudrun/**.Cliquez sur Enregistrer.