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,可協助管理您的程式碼並自動建置和部署您的專案。
下列為可用的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
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的自訂修補程式。 請參閱套用修補程式。