Déployer un service sur Cloud Run dans Cloud Code pour IntelliJ
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 :
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).
Dans le volet de gauche, cliquez sur Cloud Run: Deploy (Cloud Run : Déployer).
Définissez votre ID de projet Google Cloud .
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 choisi Knative Serving, configurez les informations du cluster Kubernetes.
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).
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 valeur est basée sur le nom de votre projet Google Cloud et de votre service.
Si vous le souhaitez, vous pouvez remplacer cette valeur :
Pour Cloud Run et Knative Serving, vous pouvez stocker vos images sur l'une des options suivantes :
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 de votre 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 de votre 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 au format docker.io/ACCOUNT, où ACCOUNT correspond au nom de votre compte Docker Hub. Assurez-vous d'être correctement authentifié si vous utilisez un dépôt Docker Hub privé.
Sous "Build settings" (Paramètres de compilation), choisissez si vous souhaitez compiler en local ou sur Cloud Build.
Choisissez un compilateur et un plug-in.
Cloud Code est compatible avec les types d'artefacts Docker, Jib et Buildpacks.
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 :
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.
Cliquez sur Exécuter.
Cliquez sur l'URL affichée dans la fenêtre de sortie pour voir le service en cours d'exécution.
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.).
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eBefore deploying, configure your run settings by navigating to the "Edit Configurations" section under the Run/Debug selector.\u003c/p\u003e\n"],["\u003cp\u003eChoose your deployment platform, selecting either Cloud Run or Knative serving, and configure settings such as region or Kubernetes cluster details.\u003c/p\u003e\n"],["\u003cp\u003eSpecify whether your service requires authentication or allows unauthenticated invocations for public access.\u003c/p\u003e\n"],["\u003cp\u003eConfigure your container image storage location, choosing between Artifact Registry, Container Registry, or Docker Hub, based on your needs.\u003c/p\u003e\n"],["\u003cp\u003eAfter configuring the run settings, you can deploy the service by clicking "Run," and then access the live service and its status via the URLs in the output window.\u003c/p\u003e\n"]]],[],null,["# Deploy a service to Cloud Run in Cloud Code for IntelliJ\n\nNow that you're all set up, you can deploy your service to\nCloud Run and view your service live.\n\nDefining your run configuration\n-------------------------------\n\nBefore you deploy your service, you must create your run configuration:\n\n1. Navigate to Run/Debug configurations selector in the Navigation bar and click **Edit Configurations**.\n2. In the left pane, click **Cloud Run: Deploy**.\n3. Set your Google Cloud project ID.\n4. Choose your platform preferences under **Deployment Platform** ,\n either **Cloud Run** or **Knative serving** . For\n a detailed description of each option, see the\n [Cloud Run platform guide](/run/docs/choosing-a-platform).\n\n - If **Cloud Run** is selected, choose a region to deploy to.\n - If **Knative serving** is selected, configure the Kubernetes\n cluster information.\n\n5. If your service is a public API or website, choose **Allow unauthenticated\n invocations** in the Authentication section. Otherwise, select\n **Require authentication**.\n\n6. Under Revision Settings, Cloud Code automatically populates the\n container image URL field with the storage location of your container\n image (where it stores your service, once it builds and containerizes it).\n This value is based on your Google Cloud project and service name.\n\n If you need to, you can override this value:\n - For both Cloud Run and Knative serving, you can store your images on either:\n - [Artifact Registry](/artifact-registry/docs), using the format **\u003cvar class=\"readonly\" translate=\"no\"\u003eREGION\u003c/var\u003e-docker.pkg.dev/\u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eREPO_NAME\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_PATH\u003c/var\u003e**\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eREGION\u003c/var\u003e is the repository's supported region\n - \u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is the ID of your Google Cloud project containing your cluster\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eREPO_NAME\u003c/var\u003e is the name of your repository where your image is stored\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_PATH\u003c/var\u003e is the path to your image\n\n | **Note:** Consider [transitioning from Container Registry](/artifact-registry/docs/transition/transition-from-gcr) since Artifact Registry is the recommended service for managing container images. [Container Registry](/container-registry/docs) is still supported but will only receive critical security fixes.\n - Container Registry, using the format **gcr.io/\u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e**\n - \u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is the ID of your Google Cloud project\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e refers to the container image repository\n - If you're using Knative serving, you can store\n your images on Docker Hub using the format,\n **docker.io/\u003cvar class=\"readonly\" translate=\"no\"\u003eACCOUNT\u003c/var\u003e** , where \u003cvar class=\"readonly\" translate=\"no\"\u003eACCOUNT\u003c/var\u003e is the name of your Docker Hub\n account. Make sure that you're\n [properly authenticated](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry)\n if you're using a private Docker Hub repository.\n\n7. Under Build settings, choose whether to build locally or on\n Cloud Build.\n\n8. Choose a builder and plugin.\n\n Cloud Code supports Docker, Jib, and Buildpacks\n [artifact types](https://skaffold.dev/docs/builders/).\n9. Click **OK**.\n\n### Optional: Customizing your configuration\n\nWhen deploying your service, you can specify additional settings such as\na service account, environment variables, and, when using\nCloud Run, a VPC Connector and SQL connections. Specify\nthe additional settings in the **Advanced revision settings** section when you\nchoose **Edit Configurations**.\n\n**Environment variables:**\n\nThe following environment variables are automatically added to the running\ncontainers:\n\nDeploying your service\n----------------------\n\nTo deploy your service, follow these steps:\n\n1. Choose your run target from the Run/Debug configurations dialog on the top taskbar.\n2. Click **Run**.\n3. View your running service by following the URL displayed in the **output window**.\n4. You can also view the status of your service (metrics, revision details,\n and more) by following the logs URL displayed in the output window.\n\nGet support\n-----------\n\nTo submit feedback or report an issue in your IntelliJ IDE, go to **Tools** \\\u003e **Cloud Code** \\\u003e **Help / About** \\\u003e **Submit\nfeedback or report an issue** to report an issue on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-intellij/issues)."]]