ECE-Tools包

ECE-Tools包是旨在管理和部署Commerce应用程序的一组脚本和工具。 ece-tools包简化了许多流程,例如管理cron作业、验证项目配置以及应用Adobe修补程序和修补程序。 您可以在GitHub]ece-repo上查看并贡献到[开源 ECE-Tools 代码存储库。

NOTE
如果您在不包含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
NOTE
您必须在远程云环境中运行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项目。 请参阅应用修补程序

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26