定义运行时设置

App Engine 中的 Go 1.11 应用是使用 app.yaml 文件进行配置的,该文件包含运行时、处理程序、扩缩以及环境变量等其他常规设置。

app.yaml 文件简介

您可以在 app.yaml 文件中指定 Go 1.11 应用的运行时配置,包括版本和网址。该文件充当特定服务版本的部署描述符。

您必须先为应用的 default 服务创建 app.yaml 文件,然后才能为其他服务创建和部署 app.yaml 文件。

通常,对于标准环境中的简单 Go 1.11 应用,app.yaml 文件只需使用 runtime 元素,例如:

runtime: go111
如需详细了解如何在应用中设计多个服务和 app.yaml 文件的结构,请参阅设计 Web 服务的结构

App Engine 提供其他所有设置的默认值,包括 F1 实例类(用于确定应用可用的内存和 CPU 资源)以及自动扩缩(用于控制如何以及何时创建应用的新实例)。

如果您需要替换默认设置,请创建一个 app.yaml 文件并指定所需设置。如需了解详情,请参阅 app.yaml 文件参考文档

您可以为 app.yaml 文件指定一个独特的名称,但这样一来就必须在使用部署命令时指定该文件名。例如,如果您将 app.yaml 文件命名为 service-name-app.yamlapp.standard.yaml,则必须使用下列任一命令部署您的应用:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml

所有配置元素

如需查看此配置文件中所有受支持的元素的完整列表,请参阅 app.yaml 参考文档