ECE-Tools パッケージ
ECE-Tools パッケージは、Commerce アプリケーションを管理およびデプロイするために設計された一連のスクリプトとツールです。 ece-tools
パッケージを使用すると、cron ジョブの管理、プロジェクト設定の検証、Adobeパッチやホットフィックスの適用など、多くのプロセスを簡単に実行できます。 GitHub のオープンソース ECE-Tools コードリポジトリを表示し、投稿できます。
ece-tools
パッケージを含まないバージョンのAdobe Commerceをクラウドインフラストラクチャー上で使用する場合は、クラウドプロジェクトに 1 回のアップグレードを行って、非推奨パッケージを削除する必要があります。 現在 ece-tools
パッケージを使用していて、更新する必要がある場合は、ECE-Tools パッケージの更新を参照してください。ece-tools
パッケージは、バージョン 2.1.4 以降のAdobe Commerceと互換性があり、コードの管理とプロジェクトの自動ビルドおよびデプロイに役立つ、クラウドインフラストラクチャコマンド上のスクリプトおよび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
設定ファイルの hooks プロパティにあります。
Docker 設定ジェネレーター
ece-tools
パッケージには、magento/magento-cloud-docker パッケージの依存関係が含まれています。このパッケージは、クラウドインフラストラクチャ上でAdobe Commerce用の Docker 開発環境を起動するための 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
-services.yaml
ファイルで定義されたMAGENTO_CLOUD_RELATIONSHIPS
環境変数の関係データを表示します。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 Commerce バージョンのAdobeを向上させる統合パッチおよびホットフィックスを提供し、重要な修正の迅速な配信をサポートします。 「」には、クラウドインフラストラクチャプロジェクト上のAdobe Commerceに追加するカスタムパッチも提供されます。 パッチの適用を参照してください。