ECE-Tools包
ECE-Tools包是旨在管理和部署Commerce应用程序的一组脚本和工具。 ece-tools
包简化了许多流程,例如管理cron作业、验证项目配置以及应用Adobe修补程序和修补程序。 您可以在GitHub]ece-repo上查看并贡献到[开源 ECE-Tools 代码存储库。
ece-tools
包的云基础架构上使用Adobe Commerce版本,则必须对云项目执行一次性升级以删除已弃用的包。 如果您当前使用的是ece-tools
程序包,需要对其进行更新,请参阅更新ECE-Tools程序包。ece-tools
包与Adobe Commerce兼容(从版本2.1.4开始),并包含脚本和Adobe Commerce on cloud infrastructure命令,这些命令旨在帮助管理代码并自动构建和部署项目。
下面列出了可用的ece-tools
命令:
php ./vendor/bin/ece-tools list
生成和部署
ece-tools
包中包含一些命令,这些命令用于执行在云基础架构上启动Adobe Commerce的生成、部署和部署后阶段的操作。 例如,php ./vendor/bin/ece-tools build
命令开始应用程序构建过程。
默认情况下,这些ece-tools
命令位于.magento.app.yaml
配置文件的挂接属性中。
Docker配置生成器
ece-tools
包包含对magento/magento-cloud-docker包的依赖关系,该包为Docker图像提供功能和配置文件,以启动云基础架构上适用于Adobe Commerce的Docker开发环境。 您还可以作为独立包运行Cloud Docker for Commerce。 请参阅Docker开发。
服务、路由和变量
您可以使用ece-tools
包显示有关在任何云环境中使用的Base64编码的云变量的详细信息。 以下命令显示所有服务、路由和变量。
php ./vendor/bin/ece-tools env:config:show
要显示一组特定的信息,请使用以下格式:
php ./vendor/bin/ece-tools env:config:show <option>
services
— 显示来自MAGENTO_CLOUD_RELATIONSHIPS
环境变量的关系数据,在services.yaml
文件中定义。routes
— 使用MAGENTO_CLOUD_ROUTES
环境变量显示项目的已配置路由。variables
— 使用MAGENTO_CLOUD_VARIABLES
环境变量显示项目的已配置变量。
services
选项的示例输出:
Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration | Value |
+-----------------------------------+----------------------------------+
| database: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| password | <password> |
| port | 3306 |
+-----------------------------------+----------------------------------+
| opensearch: |
+-----------------------------------+----------------------------------+
| host | 127.0.0.1 |
| port | 9200 |
...
验证环境配置
有一组验证命令可用于帮助评估项目的配置。 有关每个向导命令的详细说明,请参阅 优化部署 部分中的智能向导。 wizard:ideal-state
命令在生成阶段自动运行。 验证项目的理想状态:
php ./vendor/bin/ece-tools wizard:ideal-state
wizard:ideal-state
命令。 在本地开发环境中运行时,该命令始终返回The configured state is not ideal
错误。示例输出:
Ideal state is configured
请参阅ece-tools🔗的发行说明。
Adobe修补程序和自定义修补程序
ece-tools
包包含对magento/magento-cloud-patches包的依赖项,该包提供Adobe修补程序和修补程序,可改进所有Adobe Commerce版本与Cloud环境的集成,并支持快速交付关键修补程序。 “ ”还提供了自定义修补程序,可将其添加到Adobe Commerce on cloud infrastructure项目。 请参阅应用修补程序。