Implementa una aplicación en Cloud Run

Define la configuración de ejecución

Antes de implementar la aplicación, debes seguir estos pasos para crear la configuración de ejecución:

  1. Navega al cuadro de diálogo Configuración de ejecución y depuración en la barra de tareas superior y haz clic en “Editar configuración”.
  2. Elige la configuración de ejecución de Cloud Code: configuración de Cloud Run (o agrega una nueva).
  3. Configura el ID del proyecto de Google Cloud.
  4. Elige tus preferencias de plataforma en “Deployment Platform” (Plataforma de implementación). Puedes elegir “Cloud Run - fully managed” (Cloud Run completamente administrado) o “Cloud Run for Anthos on GKE” (Cloud Run for Anthos en GKE”). Consulta la guía de la plataforma de Cloud Run para obtener una descripción detallada de cada opción.

    • Si seleccionas “Fully Managed” (Completamente administrado), elige una región para implementar.
    • Si seleccionas “Anthos on GKE” (Anthos en GKE), configura la información del clúster de Kubernetes.

      Opciones de la plataforma de implementación: Completamente administrado (elegido) y Anthos en GKE con una región especificada

  5. Elige “Permitir invocaciones no autenticadas” en las preferencias de autenticación, si el servicio es una API pública o un sitio web. De lo contrario, selecciona “Solicitar autenticación”.

  6. En “Configuración de revisión”, Cloud Code propagará de forma automática el campo de URL de la imagen de contenedor con la ubicación de almacenamiento de la imagen (donde almacenará la app una vez que la compile y la organice en contenedores).

    Este valor se basa en el nombre del servicio y el proyecto de Google Cloud.

    Si es necesario, puedes anular el siguiente valor:

    • Para Cloud Run (completamente administrado) y Cloud Run for Anthos, puedes almacenar las imágenes en Google Container Repository y usar el siguiente formato: gcr.io/{project-name}/{image-name}, en el que {image-name} se refiere al repositorio de imágenes de contenedor y {project-name} es el nombre de tu proyecto de GCP.
    • Si usas Cloud Run for Anthos, puedes almacenar las imágenes en Docker Hub (asegúrate de estar autenticado de forma correcta si usas un repositorio privado de Docker Hub); usa el siguiente formato: docker.io/{account}, en el que {account} es el nombre de tu cuenta de Docker Hub.

      Configuración de ejecución y depuración abierta con campos de muestra (ID del proyecto y región) completados

  7. Especifica la opción de compilador.

  8. Haz clic en OK (Aceptar).

Opcional: Personaliza la configuración

Cuando implementas la aplicación, también puedes especificar parámetros de configuración adicionales, como una cuenta de servicio, variables de entorno y conexiones de SQL (cuando usas Cloud Run [completamente administrado]), en la sección Configuración de revisión avanzada si eliges “Editar configuración”.

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

Implementa la aplicación

Para implementar la aplicación, sigue estos pasos:

  1. Elige el objetivo de ejecución en el cuadro de diálogo Configuración de ejecución y depuración en la barra de tareas superior.
  2. Haz clic en “Ejecutar” ícono de acción de ejecutar.
  3. Para visualizar la app en ejecución, sigue la URL que se muestra en la ventana de salida.
  4. También puedes ver el estado de la aplicación (métricas, detalles de revisión y mucho más) si sigues la URL de registros que se muestra en la ventana de salida.

    Visualiza el estado de la app en Console

Obtén asistencia

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