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

Implementa en el entorno flexible de App Engine

Puedes usar el Entorno flexible de App Engine para personalizar un entorno de ejecución existente (como Java 8) o proporcionar tu propio entorno de ejecución mediante una imagen personalizada de Docker o un Dockerfile.

Con Cloud Build, puedes automatizar la compilación de tus contenedores, enviarlos a Artifact Registry y, luego, implementarlos en App Engine.

Permisos necesarios

De forma predeterminada, la cuenta de servicio predeterminada de App Engine tiene permisos para extraer datos de los repositorios del mismo proyecto y enviarlos a ellos.

Si App Engine está en un proyecto diferente, debes otorgarle permisos a su cuenta de servicio para acceder a tu repositorio de Artifact Registry.

Implementa en App Engine

Puedes implementar una imagen alojada por Artifact Registry en App Engine con la herramienta de línea de comandos de gcloud.

  1. Crea el archivo de configuración de App Engine para tu app.
  2. Compila una imagen de Docker y envíala a tu repositorio. Puedes usar Cloud Build para compilar y enviar tu contenedor al repositorio.
  3. Ejecuta el siguiente comando para implementar tu imagen en App Engine:

    gcloud app deploy --image-url=LOCATION-docker.pkg.dev/PROJECT-ID/REPOSITORY/IMAGE:TAG
    

    Donde:

    • LOCATION es la ubicación regional o multirregional del repositorio.
    • PROJECT es ID del proyecto que contiene el repositorio. Si el ID de tu proyecto contiene dos puntos (:), consulta Proyectos con alcance de dominio.
    • REPOSITORY es el nombre del repositorio en el que se almacena la imagen.
    • IMAGE es el nombre de la imagen en el repositorio.
    • TAG es la etiqueta de la versión de la imagen que deseas extraer.

    Por ejemplo:

    gcloud app deploy --image-url=us-central1-docker.pkg.dev/my-project/my-repo/my-image:1.0