Implementa un servicio en Cloud Run en Cloud Code para IntelliJ
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Ahora que ya configuraste todo, puedes implementar tu servicio en Cloud Run y verlo en funcionamiento.
Define la configuración de ejecución
Antes de implementar el servicio, debes seguir estos pasos para crear la configuración de ejecución:
Navega al selector de configuración Run/Debug en la barra de navegación y haz clic en Edit Configurations.
En el panel izquierdo, haz clic en Cloud Run: Deploy.
Establece tu ID del proyecto de Google Cloud .
Elige tus preferencias de plataforma en Deployment Platform, ya sea Cloud Run o Knative serving. Para obtener una descripción detallada de cada opción, consulta la guía de la plataforma de Cloud Run.
Si seleccionaste Cloud Run, elige una región para realizar la implementación.
Si seleccionas Knative Serving, configura la información del clúster de Kubernetes.
Si tu servicio es una API pública o un sitio web, elige Permitir invocaciones no autenticadas en la sección Autenticación. De lo contrario, selecciona Solicitar autenticación.
En Configuración de revisión, Cloud Code propaga automáticamente el campo de URL de la imagen de contenedor con la ubicación de almacenamiento de la imagen (donde almacena tu servicio una vez que lo compila y lo organiza en contenedores).
Este valor se basa en el nombre del servicio y el proyecto de Google Cloud .
Si es necesario, puedes anular este valor:
Tanto para Cloud Run como para Knative Serving, puedes almacenar tus imágenes en cualquiera de las siguientes opciones:
Artifact Registry, con el formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
REGION es la región admitida del repositorio.
PROJECT_ID es el ID de tu proyecto Google Cloud que contiene tu clúster.
REPO_NAME es el nombre del repositorio en el que se almacena tu imagen.
IMAGE_PATH es la ruta de acceso a tu imagen.
Container Registry, con el formato
gcr.io/PROJECT_ID/IMAGE_NAME
PROJECT_ID es el ID de tu proyecto Google Cloud .
IMAGE_NAME hace referencia al repositorio de imágenes de contenedor.
Si usas Knative Serving, puedes almacenar tus imágenes en Docker Hub con el formato docker.io/ACCOUNT, en el que ACCOUNT es el nombre de tu cuenta de Docker Hub. Asegúrate de estar autenticado correctamente si usas un repositorio privado de Docker Hub.
En Configuración de compilación, elige si deseas compilar de forma local o en Cloud Build.
Cuando implementas tu servicio, puedes especificar parámetros de configuración adicionales, como una cuenta de servicio, variables de entorno y, cuando usas Cloud Run, un conector de VPC y conexiones de SQL. Especifica la configuración adicional en la sección Configuración avanzada de revisión cuando elijas Editar configuraciones.
Variables de entorno:
Las siguientes variables de entorno se agregan de forma automática a los contenedores en ejecución:
Nombre
Descripción
Ejemplo
PORT
El puerto en el que debe escuchar el servidor HTTP.
8080
K_SERVICE
El nombre del servicio de Cloud Run que se ejecuta.
hello-world
K_REVISION
El nombre de la revisión de Cloud Run que se ejecuta.
hello-world.1
K_CONFIGURATION
El nombre de la configuración de Cloud Run que creó la revisión.
hello-world
Implementa tu servicio
Para implementar tu servicio, sigue estos pasos:
Elige el objetivo de ejecución en el cuadro de diálogo Configuración de ejecución y depuración en la barra de tareas superior.
Haz clic en Ejecutar.
Para visualizar el servicio en ejecución, sigue la URL que se muestra en la ventana de salida.
También puedes ver el estado del servicio (métricas, detalles de revisión y mucho más) si sigues la URL de registros que se muestra en la ventana de salida.
Obtenga asistencia
Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve a Tools > Cloud Code > Help / About > Submit feedback or report an issue para informar un problema en GitHub.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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)."]]