环境变量

云基础架构上的Adobe Commerce允许您分配环境变量以覆盖配置选项。 ece-tools包根据Cloud变量、Cloud Console中设置的变量和.magento.env.yaml配置文件中的值在env.php文件中设置值。

.magento.env.yaml文件中的环境变量通过覆盖现有Commerce配置来自定义云环境。 如果默认值是Not Set,则ece-tools包将采取​ NO ​操作并使用Commerce默认值或来自MAGENTO_CLOUD_RELATIONSHIPS配置的值。 如果设置了默认值,则ece-tools包将采取行动来设置该默认值。

环境变量的类型包括:

  • 管理员 — 变量覆盖项目管理员变量

  • MAGENTO_云 — 特定于云基础架构的变量

  • .magento.env.yaml文件中使用的变量:

    • 全局 — 变量会影响生成、部署和部署后阶段
    • 生成 — 变量控制生成操作
    • 部署 — 变量控制部署操作
    • Post-deploy — 部署后的变量控制操作

变量为​ 层级,这意味着如果变量未被覆盖,则它继承自父环境。

您可以从Cloud Console或使用Adobe Commerce CLI设置管理员变量。 您可以通过.magento.env.yaml文件管理其他环境变量,以管理所有环境(包括Pro暂存环境和生产环境)中的构建和部署操作,而无需支持票证。

TIP
YAML文件区分大小写,不允许使用制表符。 请注意在整个.magento.env.yaml文件中使用一致的缩进,否则您的配置可能无法按预期工作。 此文档和示例文件中的示例使用​_双空格_​缩进。 使用ece-tools验证命令检查您的配置。
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26