Como configurar um app com o arquivo app.yaml

Um app em Python no Google App Engine é configurado usando um arquivo app.yaml, que contém recursos de CPU, memória, rede e disco, dimensionamento e outras configurações gerais, incluindo variáveis de ambiente.

Sobre os arquivos app.yaml

Especifique toda a configuração de ambiente de execução para seu app em Python no arquivo app.yaml, incluindo versões e URLs. Este arquivo atua como um descritor de implementação de uma versão de serviço específica. Primeiro é necessário criar o arquivo app.yaml para o serviço default do seu aplicativo antes de criar e implantar arquivos app.yaml para outros serviços.

Você pode especificar um nome exclusivo para seus arquivos app.yaml, mas também precisa especificar o nome do arquivo com o comando de implementação. Por exemplo, se você nomear o arquivo service-name-app.yaml ou app.flexible.yaml do app.yaml, será necessário implantar seu 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 seu aplicativo, consulte Como estruturar serviços da Web. Dependendo da complexidade do serviço do aplicativo, talvez seja necessário definir apenas alguns elementos no arquivo app.yaml correspondente. Veja no exemplo a seguir o que um simples aplicativo em Python pode exigir no ambiente flexível:

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
A sintaxe do arquivo app.yaml está no formato YAML.

Todos os elementos de configuração

Para ver uma lista de todos os elementos compatíveis com esse arquivo de configuração, consulte a referência do app.yaml.
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentos do ambiente flexível do App Engine para Python