Implementa un servicio

En esta página, se muestra cómo implementar un servicio en Cloud Run mediante Cloud Code.

Implementa un servicio en Cloud Run

Implementa tu servicio en Cloud Run

  1. Abre la paleta de comandos (presiona Ctrl/Cmd+Shift+P) y, luego, ejecuta el comando Implementar en Cloud Run.

    Esto hace que aparezca la IU de implementación de Cloud Run.

    IU de implementación de Cloud Run con un servicio preexistente seleccionado

  2. Configura el proyecto de Google Cloud.

  3. Selecciona un servicio preexistente o crea uno nuevo.

  4. Si creas un servicio nuevo, elige las preferencias de tu plataforma en Deployment Platform (Plataforma de implementación), ya sea Cloud Run (completamente administrado) o Cloud Run for Anthos Si deseas obtener ayuda con la elección de la mejor opción para tus necesidades de desarrollo, consulta la Guía para elegir tu plataforma.

  5. Si seleccionaste Cloud Run (completamente administrado), elige una región para realizar la implementación. Si seleccionaste Cloud Run for Anthos, configura la información del clúster de Kubernetes. El clúster debe tener asistencia de Anthos habilitada.

  6. También puedes especificar opciones de configuración adicionales, como la cuenta de servicio, las variables de entorno y las conexiones de SQL, mediante la sección Configuración de revisión avanzada.

    Las siguientes variables de entorno se agregan de forma automática a los contenedores en ejecución:

    Name Descripción Ejemplo
    PUERTO 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

  7. En Entorno de compilación, especifica si deseas compilar de forma local o mediante Cloud Build.

    Si estás desarrollando en Apple Si-Series, selecciona la opción Cloud Build para garantizar que compiles una imagen que pueda ejecutarse en la arquitectura x86 de Cloud Run. Para obtener información sobre el costo de compilar la aplicación mediante Cloud Build, consulta los precios de Cloud Build.

  8. Especifica tu compilador (Docker o Buildpack) y su configuración.

  9. Después de definir su configuración preferida, haga clic en Implementar.

    Cloud Code compila tu imagen, la envía al registro y, luego, implementa tu servicio en Cloud Run. El servicio ya está activo.

  10. Para ver el servicio en ejecución, sigue la URL que se muestra en WebView.

    También puedes hacer clic en el botón Show Logs Logs y ver tus registros detallados en la ventana de salida para ver los detalles de tu servicio en ejecución.

    URL del servicio en ejecución que se muestra en la IU de Implementar en Cloud Run y en el botón Mostrar registros detallados debajo

  11. Una vez que se completa la sesión, hay opciones adicionales del menú contextual disponibles para supervisar la aplicación y los recursos mediante la barra de estado de Cloud Code, que incluye lo siguiente:

    • Abrir registros de implementaciones: abre los registros de aplicaciones de una implementación específica con el visor de registros de Cloud Code.
    • Abrir URL del servicio: Abre la URL del servicio de la aplicación de un servicio específico en un navegador web.
    • Activar o desactivar el modo de reproducción: Activa o desactiva el modo de reproducción para la sesión actual. De forma predeterminada, Cloud Code observa de forma continua el sistema de archivos en busca de cambios en los archivos, como la configuración o el código de Kubernetes, vuelve a compilar los contenedores y vuelve a implementar la aplicación en el clúster para que tu { Los cambios se reflejan casi en tiempo real.

      Opciones disponibles con la barra de estado de Cloud Code: Abrir registros de implementación, Abrir URL de servicio y Activar modo de supervisión, además de las acciones habituales de Cloud Code

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.