Um aplicativo do App Engine é configurado usando um arquivo app.yaml
,
que contém recursos de CPU, memória, rede e disco, escalonamento e outras
configurações gerais, incluindo variáveis de ambiente.
Sobre arquivos app.yaml
É possível especificar a configuração do ambiente de execução do seu aplicativo PHP,
incluindo versões e URLs, no arquivo app.yaml
. Esse arquivo atua como um descritor de implantação de uma
versão de serviço
específica.
Primeiro, é necessário criar o arquivo app.yaml
para o serviço default
do
app antes de criar e implementar arquivos app.yaml
para outros serviços.
Para o PHP 7.4 e versões posteriores, é necessário incluir as configurações runtime_config
e
operating_system
em app.yaml
a fim de especificar um sistema operacional.
Opcionalmente, especifique uma versão do ambiente de execução incluindo a configuração
runtime_version
em app.yaml
. Por padrão, a versão mais recente do PHP será usada se
a configuração runtime_version
não for especificada.
v7.4 e posteriores
runtime: php
env: flex
runtime_config:
operating_system: "ubuntu22"
document_root: .
v7.3 e anteriores
app.yaml
correspondente. No exemplo a seguir, veja o que um aplicativo PHP simples pode exigir no ambiente flexível:
É possível especificar um nome único para os arquivos app.yaml
, mas será necessário
especificar o nome do arquivo com o comando
de implantação
também. Por exemplo, ao nomear seu arquivo app.yaml
, service-name-app.yaml
ou app.flexible.yaml
, será preciso implantar o aplicativo usando:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
Para saber mais sobre como estruturar vários serviços e arquivos app.yaml
no app, consulte
Como estruturar serviços da Web.
Todos os elementos de configuração
Para uma lista completa de todos os elementos compatíveis com esse arquivo de configuração, consulte a referência do app.yaml
.