Configura tu aplicación con app.yaml

Una aplicación PHP en App Engine se configura con un archivo app.yaml que contiene los recursos de CPU, de memoria, de red y de disco, el escalamiento y otras configuraciones generales, incluidas las variables de entorno.

Acerca de los archivos app.yaml

Toda la configuración del entorno de ejecución de tu app de PHP, incluidas las versiones y las URL, deben especificarse 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 y, luego, implementar los archivos app.yaml de otros servicios.

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.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 Estructura servicios web. Según la complejidad del servicio de tu aplicación, es posible que solo necesites definir algunos elementos en el archivo app.yaml correspondiente. En el siguiente ejemplo se demuestra lo que una aplicación PHP simple puede requerir en el entorno flexible:

runtime: php
env: flex

runtime_config:
  document_root: web

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.