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,可協助管理您的程式碼並自動建置和部署您的專案。

下列為可用的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開發環境。 您也可以以獨立套件的形式執行Commerce適用的Cloud Docker 。 請參閱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版本與雲端環境的整合,並支援快速傳送關鍵修正程式。 「 」也會提供您新增至雲端基礎結構專案Adobe Commerce的自訂修補程式。 請參閱套用修補程式

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