Guide de démarrage rapide : déployer dans Cloud Run à partir d'un dépôt git

Cette page vous explique comment effectuer un déploiement continu à partir d'un dépôt Git vers Cloud Run.


Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Pour en savoir plus sur ce processus, consultez la section Déploiement continu à partir de Git à l'aide de Cloud Build.

Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Enable the Cloud Build API.

    Enable the API

  7. Si vous êtes soumis à une règle d'administration de restriction de domaine limitant les appels non authentifiés pour votre projet, vous devez accéder au service déployé comme décrit dans la section Tester les services privés.

Créer un dépôt à partir d'un modèle

Pour créer un dépôt :

  1. Accédez au dépôt de modèles :

  2. Cliquez sur Utiliser ce modèle.

  3. Sélectionnez Créer un dépôt.

  4. Dans le formulaire, saisissez un nom de dépôt.

  5. Cliquez sur Créer un dépôt à partir d'un modèle.

Déployer une fonction depuis le dépôt

Pour déployer depuis le dépôt :

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

    Accédez à Cloud Run

  2. Cliquez sur Déployer un conteneur, puis sélectionnez Service.

  3. Dans Créer un service, assurez-vous que l'option Déployer en continu à partir d'un dépôt est sélectionnée.

  4. Dans le formulaire, cliquez sur Configurer Cloud Build.

  5. Dans le panneau de droite :

    1. Sous Dépôt, sélectionnez le dépôt que vous venez de créer. Si vous ne l'avez pas encore fait, vous devrez peut-être vous authentifier. Utilisez le lien s'authentifier dans le champ Fournisseur de dépôts.

    2. Vérifiez le contrat de confirmation concernant GitHub et l'interactivité Google Cloud.

    3. Cliquez sur Suivant.

    4. Sous Type de compilation, sélectionnez Buildpacks Google Cloud.

    5. Cliquez sur Enregistrer.

  6. Dans le formulaire Créer un service :

    1. confirmez le nom du service. Il sera automatiquement renseigné avec le nom du dépôt.

    2. Dans le menu déroulant Région, sélectionnez la région dans laquelle vous souhaitez créer votre service.

    3. Sous Authentification, cochez Autoriser les appels non authentifiés. Si vous ne disposez pas des autorisations nécessaires (rôle Administrateur Cloud Run) pour sélectionner cette option, le service sera déployé et nécessitera une authentification.

    4. Cliquez sur Créer pour déployer l'exemple de dépôt sur Cloud Run, puis patientez jusqu'à la fin du déploiement.

  7. Cliquez sur le lien URL affiché pour exécuter le conteneur déployé.

Emplacements Cloud Run

Cloud Run est régional, ce qui signifie que l'infrastructure qui exécute vos services Cloud Run est située dans une région spécifique et gérée par Google pour être disponible de manière redondante dans toutes les zones de cette région.

Lors de la sélection de la région dans laquelle exécuter vos services Cloud Run, vous devez tout d'abord considérer vos exigences en matière de latence, de disponibilité et de durabilité. Vous pouvez généralement sélectionner la région la plus proche de vos utilisateurs, mais vous devez tenir compte de l'emplacement des autres produits Google Cloud utilisés par votre service Cloud Run. L'utilisation conjointe de produits Google Cloud dans plusieurs emplacements peut avoir une incidence sur la latence et le coût de votre service.

Cloud Run est disponible dans les régions suivantes :

Soumis aux tarifs de niveau 1

Soumis aux tarifs de niveau 2

Si vous avez déjà créé un service Cloud Run, vous pouvez afficher la région dans le tableau de bord Cloud Run de la console Google Cloud.

Mettre à jour le service

Pour modifier le service, procédez comme suit :

  1. Transférez un commit vers la branche principale du dépôt.

  2. Actualisez le service Cloud Run pour afficher l'état de la mise à jour.

Félicitations ! Vous venez de déployer Cloud Run à partir d'un dépôt Git. Cloud Run effectue un scaling à la hausse automatique de votre conteneur pour traiter les requêtes reçues, puis effectue un scaling à la baisse lorsque la demande diminue. Vous ne payez que pour le processeur, la mémoire et le réseau utilisés pendant le traitement des requêtes.

Étape suivante