ECE-Tools パッケージ

ECE-Tools パッケージは、Commerce アプリケーションを管理およびデプロイするために設計された一連のスクリプトとツールです。 ece-tools パッケージを使用すると、cron ジョブの管理、プロジェクト設定の検証、Adobeパッチやホットフィックスの適用など、多くのプロセスを簡単に実行できます。 GitHub のオープンソース ECE-Tools コードリポジトリを表示し、投稿できます。

NOTE
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
NOTE
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に追加するカスタムパッチも提供されます。 パッチの適用を参照してください。

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