Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Implementa un servicio en Cloud Run

Ahora que tienes todo listo, puedes implementar tu servicio en Cloud Run y ver el servicio en vivo.

Define la configuración de ejecución

Antes de implementar tu servicio, debes crear una configuración de ejecución:

  1. Navega hasta el selector de configuraciones de ejecución y depuración en la barra de navegación y haz clic en Editar configuraciones.
  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. Selecciona tus preferencias de plataforma en Plataforma de implementación, Cloud Run (completamente administrado) o Cloud Run para Anthos en GKE. Consulta la guía de la plataforma de Cloud Run para obtener una descripción detallada de cada opción.

    • Si la opción Totalmente administrada está seleccionada, elige la región en la que se implementará.
    • Si seleccionas 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. Selecciona Permitir invocaciones sin autenticar para tus preferencias de autenticación, si tu servicio es una API pública o un sitio web. De lo contrario, selecciona Requerir autenticación.

  6. En Configuración de revisión, Cloud Code propaga automáticamente el campo de URL de la imagen de contenedor con la ubicación de almacenamiento de tu imagen de contenedor (donde almacena tu servicio, una vez que la compila y la crea 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:

    • Tanto para Cloud Run (completamente administrado) como Cloud Run for Anthos, puedes almacenar tus imágenes en Google Container Registry y usar el siguiente formato: gcr.io/{project-name}/{image -name} en el que {project-name} es el nombre de tu proyecto de GCP y {image-name} hace referencia al repositorio de imágenes del contenedor.
    • 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 y las opciones de configuración relevantes.

    Cloud Code es compatible con los tipos de artefactos de Docker, Jib y Buildpacks.

  8. Haz clic en OK (Aceptar).

Opcional: Personaliza la configuración

Cuando implementas tu servicio, también puedes especificar configuraciones adicionales como una cuenta de servicio, variables de entorno y cuando se usa Cloud Run (completamente administrado), un conector de VPC y conexiones SQL con el 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

Implementa tu servicio

Para implementar tu servicio, 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 Run ícono de acción de ejecutar.
  3. Puedes ver tu servicio en ejecución con la URL que se muestra en la ventana de salida.
  4. También puedes ver el estado de tu servicio (métricas, detalles de revisión y más) si sigues la URL de registros que se muestra en la ventana de resultados.

    Visualiza el estado de tu servicio en Console

Obtén asistencia

Si deseas enviar comentarios, informa un problema en GitHub o haz una pregunta en Stack Overflow.