Con Cloud Code, puedes desarrollar tus servicios de Cloud Run de forma local en un entorno similar al de Cloud Run. Cloud Code supervisa los cambios en tu fuente y actualiza rápidamente el servicio en ejecución para reflejarlos.
Define la configuración de ejecución
Antes de ejecutar la aplicación, 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 Cloud Code: Cloud Run, elige Cloud Run: Ejecutar de manera local.
- Si quieres que Cloud Code vuelva a implementar la aplicación automáticamente después de que se guarden los cambios, en Modo de supervisión: volver a compilar e implementar, selecciona Guardar archivo guardado. Los servicios nuevos de Cloud Run tienen a pedido seleccionado de forma predeterminada. Para obtener más información sobre los modos de reproducción, consulta Modos de reloj.
Especifica la opción de compilador y las opciones de configuración relevantes.
Cloud Code es compatible con tipos de artefactos, Docker, Jib y Buildpacks.
Haga clic en OK.
Opcional: Personaliza la configuración
Cuando desarrollas de forma local, puedes especificar opciones de configuración adicionales, como una cuenta de servicio, variables de entorno y conexiones de SQL (cuando usas Cloud Run (completamente administrado)) mediante la sección Configuración de revisión avanzada cuando eliges Edit Configurations.
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 |
Almacenar secretos
Si el código incluye datos potencialmente sensibles, como claves de API, contraseñas y certificados, se recomienda almacenarlos como secretos. Con Cloud Code, puedes almacenar estos secretos de forma segura en Secret Manager y recuperarlos de manera programática cuando los necesites. Para obtener información detallada sobre cómo crear y administrar secretos con Cloud Code, consulta la guía de Secret Manager.
Ejecuta tu servicio
Para ejecutar tu servicio, sigue estos pasos:
- Elige el objetivo de ejecución Cloud Run: Run Locally en el selector de configuración de ejecución y depuración en la barra de navegación.
- Haz clic en
Cloud Run: Run Locally.
- Visualiza los registros de tu servicio en ejecución, transmitido directamente a la ventana de resultados.
Una vez que se complete la implementación, puedes ver el servicio en ejecución si sigues la URL que se muestra en el panel Event Log. En el ejemplo a continuación, esta URL es http://localhost:8080.
Obtener asistencia
Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.También puedes unirte al canal #cloud-code
, que forma parte de la comunidad de Slack en Google Cloud.