O Go 1.16 já está disponível na visualização.

Como definir configurações do ambiente de execução

Um aplicativo Go 1.12+ no 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 Go 1.12+, 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 aplicativo antes de criar e implementar arquivos app.yaml para outros serviços.

Geralmente, seu arquivo app.yaml requer apenas o elemento runtime para um aplicativo Go 1.12+ simples no ambiente padrão, por exemplo:

runtime: go112
Para saber mais sobre como estruturar vários serviços e arquivos app.yaml no app, consulte Como estruturar serviços da Web.

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

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.