Desarrollar un servicio de forma local en Cloud Code for IntelliJ

Con Cloud Code, puedes desarrollar tus servicios de Cloud Run de forma local en un entorno similar a Cloud Run. Cloud Code monitoriza los cambios en tu fuente y actualiza rápidamente el servicio en ejecución para reflejar estos cambios.

Definir la configuración de ejecución

Antes de ejecutar el servicio, debes crear la configuración de ejecución:

  1. Ve al selector de configuraciones de ejecución o depuración de la barra de navegación y haz clic en Editar configuraciones.
  2. En Cloud Code: Cloud Run, elige Cloud Run: Run Locally (Cloud Run: ejecutar localmente).
  3. Si quieres que Cloud Code vuelva a implementar tu aplicación automáticamente después de guardar los cambios, en Modo de monitorización: recompilar y volver a implementar, selecciona Al guardar el archivo. Los nuevos servicios de Cloud Run tienen la opción Bajo demanda seleccionada de forma predeterminada. Para obtener más información sobre los modos del reloj, consulta Modos del reloj.
  4. Especifica la opción de compilación y los ajustes correspondientes.

    Cloud Code admite los tipos de artefactos Docker, Jib y Buildpacks.

  5. Haz clic en Aceptar.

Opcional: Personalizar la configuración

Cuando desarrolles de forma local, puedes especificar ajustes adicionales, como una cuenta de servicio, variables de entorno y conexiones SQL (si usas Cloud Run [totalmente gestionado]), en la sección Ajustes avanzados de la revisión cuando elijas Editar configuraciones.

Variables de entorno

Las siguientes variables de entorno se añaden automáticamente a los contenedores en ejecución:

Nombre Descripción Ejemplo
PORT Puerto en el que debe escuchar tu servidor HTTP. 8080
K_SERVICE Nombre del servicio de Cloud Run que se está ejecutando. hello-world
K_REVISION Nombre de la revisión de Cloud Run que se está ejecutando. hello-world.1
K_CONFIGURATION Nombre de la configuración de Cloud Run que ha creado la revisión. hello-world

Almacenar secretos

Si tu código incluye datos potencialmente sensibles, como claves de API, contraseñas y certificados, te recomendamos que los almacenes como secretos. Con Cloud Code, puedes almacenar estos secretos de forma segura en Secret Manager y obtenerlos de forma programática cuando los necesites. Para obtener información detallada sobre cómo crear y gestionar secretos con Cloud Code, consulta la guía de Secret Manager.

Ejecutar el servicio

Para ejecutar tu servicio, sigue estos pasos:

  1. Elige el destino de ejecución Cloud Run: Run Locally (Cloud Run: ejecutar localmente) en el selector de configuraciones de ejecución o depuración de la barra de navegación.
  2. Haz clic en Icono de acción de ejecución Cloud Run: Run Locally (Cloud Run: ejecutar localmente).
  3. Consulta los registros de tu servicio en ejecución, que se transmiten directamente a la ventana de salida.
  4. Una vez que se haya completado la implementación, podrás ver el servicio en ejecución siguiendo la URL que se muestra en el panel Registro de eventos. En el ejemplo de abajo, esta URL es http://localhost:8080.

    Registro de eventos con la notificación de que el despliegue se ha realizado correctamente y la URL para previsualizar el servicio

Obtener asistencia

Para enviar comentarios o informar de un problema en tu IDE de IntelliJ, ve a Herramientas > Cloud Code > Ayuda o información > Enviar comentarios o informar de un problema para informar de un problema en GitHub.