ECE-Tools パッケージ
この ECE-Tools パッケージは、を管理およびデプロイするために設計された一連のスクリプトとツールです Commerce アプリケーション。 この ece-tools
パッケージを使用すると、cron ジョブの管理、プロジェクト設定の検証、Adobeパッチやホットフィックスの適用など、多くのプロセスを簡単に実行できます。 を表示して、に投稿できます。 open-source ECE-Tools github のコードリポジトリー.
ece-tools
パッケージ化する場合は、次を実行する必要があります。 1 回限りのアップグレード をクラウドプロジェクトに追加して、非推奨(廃止予定)のパッケージを削除します。 現在を使用している場合 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
コマンドは hooks プロパティ の .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
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に追加するカスタムパッチも提供されます。 参照: パッチの適用.