Definir definições de tempo de execução

Uma app do App Engine é configurada através de um ficheiro app.yaml que contém o tempo de execução, os controladores, o dimensionamento e outras definições gerais , incluindo variáveis de ambiente.

Acerca de app.yaml ficheiros

Pode especificar a configuração de tempo de execução da sua app Go 1.12+, incluindo versões e URLs, no ficheiro app.yaml. Este ficheiro funciona como um descritor de implementação de uma versão específica do serviço.

Primeiro, tem de criar o ficheiro app.yaml para o serviço default da sua app antes de poder criar e implementar ficheiros app.yaml para serviços adicionais.

Geralmente, o ficheiro app.yaml só requer o elemento runtime para uma app Go 1.12+ simples no ambiente padrão, por exemplo:

runtime: go125

O App Engine fornece valores predefinidos para todas as outras definições, incluindo a classe de instância F1, que determina os recursos de memória e CPU disponíveis para a sua app, e o dimensionamento automático, que controla como e quando são criadas novas instâncias da sua app.

Se precisar de substituir as definições predefinidas, crie um ficheiro app.yaml e especifique as definições necessárias. Para mais informações, consulte a app.yaml referência de ficheiros.

Pode especificar um nome exclusivo para os seus ficheiros app.yaml, mas, em seguida, tem de especificar o nome do ficheiro com o comando de implementação também. Por exemplo, se der o nome app.yaml ao ficheiro service-name-app.yaml ou app.standard.yaml, tem de implementar a sua app através de:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
Para saber como estruturar vários serviços e ficheiros app.yaml na sua app, consulte o artigo Estruturar serviços Web.

Todos os elementos de configuração

Para ver uma lista completa de todos os elementos suportados neste ficheiro de configuração, consulte a referência app.yaml.