Cómo configurar tu aplicación con app.yaml

Una aplicación de Python en App Engine se configura mediante un archivo app.yaml que contiene recursos de CPU, memoria, red y disco, escalamiento y otros ajustes generales, incluidas variables del entorno.

Acerca de los archivos app.yaml

Especifica toda la configuración del entorno de ejecución para tu aplicación de Python, incluidas las versiones y las URL, en el archivo app.yaml. Este archivo actúa como un descriptor de implementación de una versión de servicio específica. Primero, debes crear el archivo app.yaml para el servicio default de tu aplicación antes de poder crear e implementar archivos app.yaml en servicios adicionales.

Puedes especificar un nombre único para tus archivos app.yaml, pero, luego, también debes especificar el nombre del archivo con el comando de implementación. Por ejemplo, si al archivo app.yaml lo nombras service-name-app.yaml o app.flexible.yaml, debes implementar la aplicación mediante una de las siguientes opciones:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
Para obtener más información sobre cómo estructurar varios servicios y archivos app.yaml en tu aplicación, consulta cómo estructurar servicios web. Según la complejidad del servicio de la aplicación, es posible que solo necesites definir algunos elementos en el archivo app.yaml correspondiente. El siguiente ejemplo demuestra lo que podría requerir una aplicación simple de Python en el entorno flexible:

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app

runtime_config:
  python_version: 3

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
La sintaxis del archivo app.yaml está en formato YAML.

Todos los elementos de configuración

Para obtener una lista completa de todos los elementos compatibles en este archivo de configuración, consulta la referencia de app.yaml.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación del entorno de App Engine Flexible para Python