Déployer un service dans Cloud Run dans Cloud Code pour IntelliJ

Maintenant que vous êtes prêt, vous pouvez déployer votre service sur Cloud Run et afficher votre service en direct.

Définir la configuration d'exécution

Avant de déployer votre service, vous devez créer une configuration d'exécution :

  1. Accédez au sélecteur de configuration d'exécution/de débogage dans la barre de navigation, puis cliquez sur Edit Configurations (Modifier les configurations).
  2. Dans le volet de gauche, cliquez sur Cloud Run: Deploy (Cloud Run : Déployer).
  3. Définissez l'ID du projet Google Cloud.
  4. Sous Deployment Platform (Plate-forme de déploiement), choisissez la plate-forme Cloud Run ou Knative Serving. Pour obtenir une description détaillée de chaque option, consultez le guide de la plate-forme Cloud Run.

    • Si Cloud Run est sélectionné, choisissez une région dans laquelle effectuer le déploiement.
    • Si vous avez sélectionné Knative Serving, configurez les informations du cluster Kubernetes.

      Concernant la plate-forme de déploiement, l'option "Fully managed" (entièrement géré) a été sélectionnée (et une région a été spécifiée), l'autre option étant "Anthos on GKE" (Anthos sur GKE)

  5. Si votre service est une API ou un site Web public, choisissez Allow unauthenticated invocations (Autoriser les appels non authentifiés) dans la section "Authentification". Dans les autres cas, sélectionnez Require authentication (Exiger une authentification).

  6. Sous "Revision Settings" (Paramètres de révision), l'URL de l'image du conteneur est automatiquement renseignée par Cloud Code avec l'emplacement de stockage de l'image de conteneur (là où Cloud Code stocke votre service une fois compilé et conteneurisé). Cette URL est construite à partir du nom de votre projet Google Cloud et du nom de votre service.

    Si vous le souhaitez, vous pouvez remplacer cette valeur :

    • Pour Cloud Run et Knative serving, vous pouvez stocker vos images sur: <ph type="x-smartling-placeholder">
        </ph>
      • Artifact Registry, au format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
        • REGION est la région compatible avec le dépôt.
        • PROJECT_ID est l'ID du projet Google Cloud contenant votre cluster.
        • REPO_NAME est le nom du dépôt où votre image est stockée.
        • IMAGE_PATH est le chemin d'accès à votre image.
    • Container Registry, au format gcr.io/PROJECT_ID/IMAGE_NAME
      • PROJECT_ID est l'ID du projet Google Cloud.
      • IMAGE_NAME correspond au dépôt d'images de conteneurs
    • Si vous utilisez Knative serving, vous pouvez stocker vos images sur Docker Hub à l'aide du format docker.io/ACCOUNT, où ACCOUNT est le nom de votre Docker Hub de service. Assurez-vous d'être correctement authentifié si vous utilisez un dépôt Docker Hub privé.

      Fenêtre &quot;Run/Debug configuration&quot; (Configuration d&#39;exécution/de débogage) où certains champs (ID de projet et région) ont été renseignés à titre d&#39;exemple.

  7. Sous "Build settings" (Paramètres de compilation), choisissez si vous souhaitez compiler en local ou sur Cloud Build.

  8. Choisissez un compilateur et un plug-in.

    Cloud Code est compatible avec les types d'artefacts Docker, Jib et Buildpacks.

  9. Cliquez sur OK.

Facultatif : personnaliser la configuration

Lors du déploiement de votre service, vous pouvez spécifier des paramètres supplémentaires tels qu'un compte de service, des variables d'environnement et, lorsque vous utilisez Cloud Run, un connecteur VPC et des connexions SQL. Spécifiez les paramètres supplémentaires dans la section Advanced revision settings (Paramètres de révision avancés) après avoir sélectionné Edit Configurations (Modifier les configurations).

Variables d'environnement

Les variables d'environnement suivantes sont automatiquement ajoutées aux conteneurs en cours d'exécution :

Nom Description Exemple
PORT Port sur lequel le serveur HTTP doit écouter. 8080
K_SERVICE Nom du service Cloud Run en cours d'exécution. hello-world
K_REVISION Nom de la révision Cloud Run en cours d'exécution. hello-world.1
K_CONFIGURATION Nom de la configuration Cloud Run ayant créé la révision. hello-world

Déployer votre service

Pour déboguer votre service, procédez comme suit :

  1. Sélectionnez la cible d'exécution dans la boîte de dialogue "Run/Debug configurations" (Configurations d'exécution/de débogage) de la barre des tâches supérieure.
  2. Cliquez sur icône d&#39;action d&#39;exécution. Exécuter.
  3. Cliquez sur l'URL affichée dans la fenêtre de sortie pour voir le service en cours d'exécution.
  4. Toujours dans la même fenêtre, vous pouvez cliquer sur l'URL des journaux pour afficher l'état du service (métriques, détails des révisions, etc.).

    Affichage de l&#39;état de service dans la console

Obtenir de l'aide

Pour envoyer des commentaires ou signaler un problème dans votre IDE IntelliJ, accédez à Outils > Cloud Code > Aide / À propos > Envoyer des commentaires ou signaler un problème pour signaler un problème sur GitHub, ou posez une question sur Stack Overflow.