Um aplicativo do App Engine é configurado usando um arquivo app.yaml
, que contém o ambiente de execução, gerenciadores, 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 aplicativo
Ruby, 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.
Geralmente, o arquivo app.yaml
requer apenas o elemento runtime
para um aplicativo simples do Ruby no ambiente padrão, por exemplo:
runtime: ruby33
O App Engine fornece valores padrão para todas as outras configurações, incluindo a classe de instância F1, que determina os recursos de memória e CPU disponíveis para o app, e o escalonamento automático, que controla como e quando novas instâncias do app são criadas.
Se você precisar modificar as configurações padrão, crie um arquivo app.yaml
e
especifique as configurações necessárias. Para mais informações, consulte a
referência do arquivo app.yaml
.
É 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.standard.yaml
, será preciso implantar o aplicativo usando:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
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
.