减少云基础架构上Adobe Commerce的部署停机时间

为了显着减少维护停机时间并提供跨环境存储的高效配置,云基础架构上的Adobe Commerce提供了 配置管理 功能。 对于云基础架构2.2.x及更高版本实施上的Adobe Commerce,此功能通过减少步骤支持管道部署概念和选项。

概述

部署Web应用商店时遇到的痛苦且耗时的问题包括:

  • 在所有环境中应用相同的配置。 通常,您可以手动输入配置,或通过复杂的数据库更新输入配置。 使用配置管理,可将配置从数据库导出到单个文件中,以便稍后使用代码将其从本地开发环境推送到集成、暂存和生产环境。

  • 部署静态内容时的站点停机时间。 通常,静态内容部署于 部署阶段. 此过程可能需要长达30分钟或更长时间,这是业务所无法接受的。 配置管理将静态内容部署移至 构建阶段,因此无需停机。

技术版本

  • 云基础架构上的Adobe Commerce 2.1.4 配置管理及更高版本
  • 云基础架构上的Adobe Commerce 2.2 配置管理/管道部署的更高版本

什么是配置管理

为了简单起见,配置管理(也称为Pipeline Deployment)过程将云基础架构实施(数据库)上的Adobe Commerce中的所有配置设置提取到单个PHP文件中。 然后,将文件添加到Git提交并在所有环境中推送该文件。

这提供了以下好处:

  • 所有环境中一致的设置: 导出到配置文件的任何设置都将被锁定(Commerce管理员中的相应字段变为只读),这确保在您在所有环境中推送文件时配置保持一致。
  • 减少停机时间: 静态文件部署从 部署阶段 (要求站点处于维护模式)到 构建阶段 (当站点未处于维护模式时,如果发生错误或问题,站点将不会关闭)。
  • 受保护的敏感数据: 使用Adobe Commerce on cloud infrastructure 2.2及更高版本时,该流程还会将任何敏感数据(例如支付网关凭据)导出到 env.php 文件。 此文件只应保存到在其中创建它的环境,而不应通过Git分支进行推送。

我们强烈建议您在部署中应用配置管理方法。

配置管理(位于我们的开发人员文档中)

  • 配置管理 2.1.X示例云基础架构上的Adobe Commerce指南
  • 配置管理 2.2.X示例云基础架构上的Adobe Commerce指南
  • 从2.0.X或2.1.X升级 的部分 在云基础架构上升级Adobe Commerce 主题
  • 管道部署云基础架构配置指南上的Adobe Commerce — 对于云基础架构上的Adobe Commerce,您无需遵循本指南中的说明。 内容仅供参考。 我们已在云基础架构上通过Adobe Commerce提供构建服务器、集成环境等。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a