App Engine 应用是使用 app.yaml
文件进行配置的,该文件包含 CPU、内存、网络和磁盘资源设置、扩缩设置以及环境变量等其他常规设置。
app.yaml
文件简介
您可以在 app.yaml
文件中指定 PHP 应用的运行时配置,包括版本和网址。该文件充当特定服务版本的部署描述符。
您必须先为应用的 default
服务创建 app.yaml
文件,然后才能为其他服务创建和部署 app.yaml
文件。
对于 PHP 7.4 及更高版本,您必须在 app.yaml
中添加 runtime_config
和 operating_system
设置以指定操作系统。(可选)您还可以在 app.yaml
中添加 runtime_version
设置,以指定运行时版本。默认情况下,如果未指定 runtime_version
设置,则使用最新的 PHP 版本。
v7.4 及更高版本
runtime: php
env: flex
runtime_config:
operating_system: "ubuntu22"
document_root: .
v7.3 及更低版本
app.yaml
文件中定义几个元素,具体取决于应用服务的复杂程度。以下示例演示了柔性环境中的简单 PHP 应用可能需要定义的元素:
您可以为 app.yaml
文件指定一个独特的名称,但还必须使用部署命令指定该文件名。例如,如果您将 app.yaml
文件命名为 service-name-app.yaml
或 app.flexible.yaml
,则必须使用下列任一命令部署您的应用:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
如需详细了解如何在应用中设计多个服务和 app.yaml
文件的结构,请参阅设计 Web 服务的结构。
所有配置元素
如需查看此配置文件中所有受支持的元素的完整列表,请参阅 app.yaml
参考文档。