Definir la configuración del entorno de ejecución

Una aplicación de App Engine se configura mediante un archivo app.yaml que contiene el entorno de ejecución, los controladores, el escalado y otros ajustes generales, incluidas las variables de entorno.

Acerca de los archivos app.yaml

Puedes especificar la configuración del tiempo de ejecución de tu aplicación Go 1.12 o versiones posteriores, incluidas las versiones y las URLs, en el archivo app.yaml. Este archivo actúa como 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 para otros servicios.

Por lo general, tu archivo app.yaml solo requiere el elemento runtime para una aplicación Go 1.12+ sencilla en el entorno estándar. Por ejemplo:

runtime: go125

App Engine proporciona valores predeterminados para todos los demás ajustes, incluida la clase de instancia F1, que determina los recursos de memoria y CPU disponibles para tu aplicación, y el escalado automático, que controla cómo y cuándo se crean nuevas instancias de tu aplicación.

Si necesitas anular la configuración predeterminada, crea un archivo app.yaml y especifica los ajustes que necesites. Para obtener más información, consulta la referencia del archivo app.yaml.

Puedes especificar un nombre único para tus archivos app.yaml, pero también debes especificar el nombre de archivo con el comando deployment. Por ejemplo, si el archivo app.yaml se llama service-name-app.yaml o app.standard.yaml, debes desplegar tu aplicación de una de estas dos formas:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
Para obtener más información sobre cómo estructurar varios servicios y archivos app.yaml en tu aplicación, consulta Estructurar servicios web.

Todos los elementos de configuración

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