Una app de Go 1.11 en App Engine se configura mediante un archivo app.yaml
que contiene el entorno de ejecución, los controladores, el escalamiento y otras opciones de configuración generales, incluidas las variables de entorno.
Acerca de los archivos app.yaml
Puedes especificar la configuración del entorno de ejecución para la app de Go 1.11, incluidas las versiones y las URL, en el archivo app.yaml
. Este actúa como un descriptor de implementación de una versión específica del servicio.
Primero, debes crear el archivo app.yaml
para el servicio default
de tu app antes de que puedas crear e implementar los archivos app.yaml
de servicios adicionales.
Por lo general, el archivo app.yaml
solo requiere el elemento runtime
para una app simple de Go 1.11 en el entorno estándar, por ejemplo:
runtime: go111
app.yaml
en tu aplicación, consulta Estructura servicios web.
App Engine proporciona valores predeterminados para todas las demás opciones de configuración, incluida la clase de instancia F1, que determina la memoria y los recursos de CPU disponibles para tu app, y el ajuste de escala automático, que controla cómo y cuándo se crean las instancias nuevas de tu app.
Si necesitas anular la configuración predeterminada, crea un archivo app.yaml
y especifica la configuración que necesitas. 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 del archivo con el comando de implementación. Por ejemplo, si al archivo app.yaml
lo nombras service-name-app.yaml
o app.standard.yaml
, debes implementar la aplicación mediante una de las siguientes opciones:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
Todos los elementos de configuración
Para obtener una lista completa de todos los elementos compatibles con este archivo de configuración, consulta la referencia de app.yaml
.