Configura el servicio para el desarrollo
Para ejecutar tu servicio de manera local, especifica la configuración de la siguiente manera:
- Selecciona Run en Cloud Run Emulator con la paleta de comandos (accesible con Ctrl/Cmd+Mayúscula+). P).
En el cuadro de diálogo Run/Debug on Cloud Run Emulator, establece las especificaciones para tu configuración.
Opcional: Personaliza la configuración
Además de la configuración anterior, puedes especificar configuraciones avanzadas, como una cuenta de servicio y variables de entorno, mediante la sección Configuración avanzada.
Variables de entorno:
Las siguientes variables de entorno se agregan de forma automática a los contenedores en ejecución:
Name | 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 |
Ejecuta el servicio de forma local
- Después de definir tu configuración preferida, haz clic en Ejecutar para ejecutar el servicio.
Supervisa el estado de tu implementación en la ventana de salida.
Una vez completada la implementación, puedes ver tu servicio en ejecución si abres la URL que se muestra en la ventana de resultados.
Para ver los registros detallados, cambia a la vista detallada de Cloud Run en la ventana de salida.
Una vez completada la sesión, estará disponible la opción de menú contextual adicional para supervisar tu aplicación y sus recursos con la barra de estado de Cloud Code, incluidos los siguientes:
- Abrir registros de implementación: abre los registros de la aplicación de una implementación específica con el visor de registros de Cloud Code.
- Abrir URL de servicio: abre la URL del servicio de aplicación de un servicio específico en un navegador web.
Activar o desactivar el modo de reloj: activa o desactiva el modo de reloj para la sesión actual (no disponible en las sesiones de depuración).
Para detener la implementación, puedes hacer clic en el botón Detener en la barra de acciones de la implementación actual.
Personaliza una configuración launch.json existente
Para configurar cómo se ejecuta tu servicio, puedes personalizar tu skaffold.yaml y especificar los siguientes campos en tu .vscode/launch.json
:
- watch: Observa los cambios en el lugar de trabajo cuando se ejecuta el modo de ejecución y se vuelve a ejecutar el servicio. A menos que se establezca en falso de forma explícita, el valor predeterminado es verdadero.
- build: especifica el compilador (Docker, paquetes de compilación) para compilar tus imágenes.
- image: especifica el nombre de la imagen que deseas usar.
- servicio: especifica el servicio de Cloud Run que quieres usar.
- debug: especifica la configuración de depuración preferida, como la asignación de ruta de acceso remota, para asignar una ruta de acceso local a una ruta en el contenedor remoto.