Implementa un servicio en Cloud Run en Cloud Code para IntelliJ

Ahora que está todo configurado, puedes implementar tu servicio en Cloud Run y verlo en vivo.

Define la configuración de ejecución

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

  1. Navega al selector de configuración Run/Debug en la barra de navegación y haz clic en Edit Configurations.
  2. En el panel izquierdo, haz clic en Cloud Run: Implementar.
  3. Configura el ID del proyecto de Google Cloud.
  4. Elige tus preferencias de plataforma en Deployment Platform, ya sea Cloud Run o Cloud Run for Anthos. Para obtener una descripción detallada de cada opción, consulta la guía de la plataforma de Cloud Run.

    • Si seleccionas Cloud Run, elige una región en la que realizar la implementación.
    • Si se selecciona Cloud Run for Anthos, 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. Si tu servicio es una API o un sitio web públicos, elige Permitir invocaciones no autenticadas en la sección Autenticación. De lo contrario, selecciona Solicitar autenticación.

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

    • Tanto en Cloud Run como en Cloud Run for Anthos, puedes almacenar tus imágenes en las siguientes ubicaciones:
      • Artifact Registry, con el formato REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
        • REGION es la región compatible del repositorio.
        • PROJECT_ID es el ID de tu proyecto de Google Cloud que contiene tu clúster.
        • REPO_NAME es el nombre del repositorio en el que se almacena tu imagen.
        • IMAGE_PATH es la ruta a tu imagen
    • Container Registry, con el formato gcr.io/PROJECT_ID/IMAGE_NAME
      • PROJECT_ID es el ID de tu proyecto de Google Cloud.
      • 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 con el formato docker.io/ACCOUNT, en el que ACCOUNT es el nombre de tu cuenta de Docker Hub. Asegúrate de estar autenticado de forma correcta si usas un repositorio privado de Docker Hub.

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

  7. En Configuración de compilación, elige si deseas compilar de forma local o en Cloud Build.

  8. Elige un compilador y un complemento.

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

  9. Haz clic en OK.

Opcional: Personaliza la configuración

Cuando implementas el servicio, puedes especificar opciones de configuración adicionales, como una cuenta de servicio, variables de entorno y, cuando usas Cloud Run, un conector de VPC y conexiones de SQL. Especifica la configuración adicional en la sección Configuración de revisión avanzada cuando elijas 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. hola-mundo.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 ícono de acción de ejecutar Ejecutar.
  3. Para visualizar el servicio en ejecución, sigue la URL que se muestra en la ventana de salida.
  4. También puedes ver el estado del servicio (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 del servicio en Console

Obtener asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.