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:
- Ve al selector de configuraciones de ejecución o depuración de la barra de navegación y haz clic en Editar configuraciones.
- En Cloud Code: Cloud Run, elige Cloud Run: Run Locally (Cloud Run: ejecutar localmente).
- 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.
Especifica la opción de compilación y los ajustes correspondientes.
Cloud Code admite los tipos de artefactos Docker, Jib y Buildpacks.
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:
- 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.
- Haz clic en
Cloud Run: Run Locally (Cloud Run: ejecutar localmente).
- Consulta los registros de tu servicio en ejecución, que se transmiten directamente a la ventana de salida.
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.