ECE-Tools リリースノート
この ece-tools パッケージは、クラウドプロジェクトを管理およびデプロイするために設計された一連のスクリプトとツールです。 これらのリリースノートでは、の一部であるこのパッケージの最新の改善点について説明します Commerce用 Cloud Tools スイート.
ece-tools
パッケージ。この ece-tools
パッケージでは、次のリリースバージョン順が使用されます。 200<major>.<minor>.<patch>
リリースノートには次のものが含まれます。
v2002.1.19 latest
リリース日:2024 年 5 月 21 日(PT)
v2002.1.18
リリース日:2024 年 4 月 8 日(PT)
v2002.1.17
リリース日:2024 年 1 月 16 日(PT)
v2002.1.16
リリース日:2023 年 10 月 16 日(PT)
v2002.1.15
リリース日:2023 年 7 月 31 日(PT)
v2002.1.14
リリース日:2023 年 3 月 10 日(PT)
-
-
-
db-dump
途中で停止する操作です。
v2002.1.13
リリース日:2022 年 10 月 27 日(PT)
-
-
-
id_salt
値:cache
での設定app/etc/env.php
ファイル。
v2002.1.12
リリース日:2022 年 9 月 13 日(PT)
-
synchronous_replication
—ECE-Tools セットsynchronous_replication=>true
が含まれるapp/etc/env.php
ファイル条件MYSQL_USE_SLAVE_CONNECTION
が有効になっています。 この設定は、Commerce 2.4.6 以降にのみ影響します。 を参照してください。MYSQL_USE_SLAVE_CONNECTION
での変数の説明 変数のデプロイ. -
opensearch
次回のAdobe Commerce リリース 2.4.6 のエンジン。参照: OpenSearch サービスの設定.
v2002.1.11
リリース日:2022 年 8 月 4 日(PT)
v2002.1.10
リリース日:2022 年 3 月 31 日(PT)
v2002.1.9
リリース日:2022 年 3 月 10 日(PT)
-
-
-
-
multiple_processes
各コンシューマーに対して発生するプロセスの数を指定できるオプション。 を参照してください。CRON_CONSUMERS_RUNNER
での変数の説明 変数のデプロイ. -
-
-
env.php
ファイル作成者ece-tools
(バリデーター用)。
v2002.1.8
リリース日:2021 年 10 月 25 日(PT)
-
--dump-directory
DB ダンプのターゲットディレクトリを選択するためのオプション。 今すぐ/app/var/dump-main
は、DB ダンプのデフォルトのターゲットディレクトリです。 参照: バックアップ管理:データベースをダンプします -
monolog
パッケージ先^2.3
. -
-
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
エラー。
v2002.1.7
リリース日:2021 年 7 月 29 日(PT)
設定の更新—
-
-
symphony/console
— ECE ツールを更新しました。composer.json
のバージョン要件symphony/console
の原因となった問題を修正するパッケージdi:compile
次のエラーで失敗するコマンド:Incompatible argument type: Required type: int. Actual type: string
-
eol.yaml
)を選択して、Elasticsearch 7.9.x を含めます。
v2002.1.6
リリース日:2021 年 4 月 20 日(PT)
-
relationships
デプロイフェーズ中のプロパティ。 -
relationships
デプロイフェーズ中のプロパティ。 -
redis-session
セッションストレージの 2 番目のオプションとして。 を使用できますredis-session
セッション情報を保存して使用するサービスredis
パフォーマンスを向上させるためのキャッシュのサービス。 -
SPLIT_DB
Adobe Commerce 2.4.2 のオプションとAdobe Commerce 2.5.0 での削除。 -
relationships
cloud Docker および統合環境のプロパティ。 -
server
URL。 例えば、次のようにポート番号をサーバー URL に追加できます。server: 'tcp://rfs-store-simple-page-cache:26379'
. これは、以下の場所で検証エラーが発生するのを防ぐのに役立ちますport
オプションがないか、間違っています。 -
bin/magento setup:upgrade
Adobe Commerce 2.4.2 へのアップグレード後にサイトを使用可能にする場合
v2002.1.5
リリース日:2021 年 2 月 1 日(PT)
-
REMOTE_STORAGE
AWS S3 などのストレージサービスを使用して、メディアファイルをリモートストレージするための Cloud Projects を有効にする環境変数。 この設定オプションは ECE-Tools パッケージの一部ですが、クラウドインフラストラクチャー上のAdobe Commerceではサポートされていません。 -
cloud:config:validate
コマンド – 追加されたコマンドphp vendor/bin/ece-tools cloud:config:validate
を検証します.magento.env.yaml
変更をリモートクラウド環境にプッシュする前の設定。 -
opcache.enable_cli
デプロイフックを実行する前に OPcache をフラッシュする PHP オプション。 この設定では、キャッシュ設定がリセットされ、各デプロイメントに現在の設定が確実に適用されます。 -
-
SCD_NO_PARENT
親テーマの静的コンテンツの生成を管理する環境変数(Adobe Commerce >=2.4.2 用)。 -
php vendor/bin/ece-tools
のサイズがの場合、コマンドが機能しないcloud.log
ファイルが PHP の memory_limit を超えました。 全体を読む代わりにcloud.log
ファイルをメモリに読み込む場合、ログファイルから読み取られるデータは、比較的小さくなっています。 -
.magento.env.yaml
カスタムデータベース接続が定義される設定の問題DATABASE_CONFIGURATION
は使用されませんでした。 接続設定がに追加されませんでしたapp/etc/env.php
. -
cloud.error.log
は空でした。 -
-
cache:flush
ステップ。
v2002.1.4
リリース日:2020 年 11 月 19 日(PT)
-
SEARCH_CONFIGURATION
環境変数が以外の値ですelasticsearch
.
v2002.1.3
リリース日:2020 年 11 月 9 日(PT)
インフラストラクチャの更新—
-
pub/static
ビルドステージで静的コンテンツがデプロイされるように設定されている場合のディレクトリ。 -
-
composer.json
品質向上パッチツールに必要な依存関係を追加します。 これにより、ECE-Tools パッケージと magento-cloud-patches パッケージの間に存在していた循環依存関係が修正されます。
検証とログの改善—
-
elasticsearch
は、cloud infrastructure 2.4 以降のAdobe Commerce用に設定されています。 検証に失敗した場合、デプロイメントは停止され、問題の修正を示唆する重要なエラーメッセージが表示されます。 参照: 重大なエラー、展開ステージ. -
-
-
2026
および2027
無効のMAGE_MODE
環境変数の設定 有効な値はのみです。production
. この修正の前に、MAGE_MODE
はに設定できます。developer
配置エラーがない場合は、読み取り専用ファイルに書き込もうとした後でエラーが発生する場合にのみ使用します。 参照: 警告エラー. -
cloud.log
. -
cloud.log
キャッシュウォームアップ中に送信リクエストの同時リクエスト制限を含めるには、 この値は、 WARM_UP_CONCURRENCY デプロイ後変数。
CLI コマンドの更新—
-
cloud:config:create
およびcloud:config:update
)にアクセスして、を作成および更新します.magento.env.yaml
1 つ以上のビルド、デプロイ、デプロイ後変数を含めることができる設定を持つファイル。 参照: CLI からの構成ファイルの作成.
環境変数の更新—
-
true
アプリケーションによるcomposer dump-autoload
cloud Docker for Commerceのインストール中にコマンドを実行します。 変数は、書き込み可能なファイルシステムを持つCommerce コンテナの Cloud Docker にのみ関連します(を使用したテストおよび開発用に作成されます)./vendor/bin/ece-docker build:compose --with-test
)に設定します。 このようなインストールでは、をスキップしますcomposer dump-autoload
コマンドは、削除されたからファイルにアクセスしようとする他のコマンドを実行する際にエラーが発生するのを防ぎますgenerated
ディレクトリ。
v2002.1.2
リリース日:2020 年 8 月 5 日(PT)
検証とログの改善—
-
schema.error.yaml
ビルド、デプロイ、デプロイ後のプロセス中に発生する可能性のあるすべてのエラーおよび警告通知と、エラーを解決するための提案を含むファイルです。 このファイル内の情報は、 Commerceのクラウドガイド. 参照: ece-tools のエラーメッセージ参照. -
/var/log/cloud.error.log
) エントリを JSON 形式に変換して、ログをプログラムで解析しやすくします。 -
-
エラーコード 2026 - ビルドフェーズで生成された一部のデータを、マウントされたディレクトリに復元できませんでした
-
エラーコード 3004 - バックアップファイルを作成できない
-
エラーコード 102 – が
env.php
ファイルは書き込み可能ではありません
-
-
v2002.1.1
リリース日:2020 年 6 月 25 日(PT)
-
-
-
vendor/bin/ece-tools db-dump
)を追加し、データベースダンプ操作がアプリケーションをメンテナンスモードに切り替え、コンシューマーキュープロセスを停止し、ダンプを開始する前に cron ジョブを無効にするように、ログメッセージを更新しました。 -
ece-tools
は、を使用してルートの URL を指定しますprimary:true
プロジェクトのルート設定で設定された属性。 参照: 変数のデプロイ. -
generate.xml
パッチを適用するためのシナリオ作成ワークフローを作成します。 Adobe Commerceを更新して、di:compile
およびmodule:refresh
失敗する手順。 -
Crypt key missing
エラー。 このcrypt/key
値は、インストール時に自動的に生成されます。
-
-
-
-
-
-
app:config:dump
app:config:import
module:enable
各呼び出しのログレベルは、の設定によって決まります
VERBOSE_COMMANDS
内の変数.magento.env.yaml
ファイル。
-
-
-
-
-
post-deploy
にフック設定がありません.magento.app.yaml
ファイル:code language-text Your application does not have the "post_deploy" hook enabled.
-
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
参照: Zend フレームワークの依存関係の検証.
-
env.php
ファイルとデータ – のチェックを追加しました。env.php
インストールおよびアップグレードプロセス中にファイルとデータが生成されます。-
次の場合
env.php
インストールにファイルがありません。また、crypt/key
の値が指定されていません.magento.app.yaml
ファイルの場合、デプロイメントは次の通知で失敗します。code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
インストールにが含まれていない場合
env.php
ファイルが存在するか、設定にキャッシュタイプが 1 つだけ含まれる場合、cron:enable
アップグレード プロセス中にコマンドを実行し、ファイルを復元しますcache_types
. 次の通知がログに追加されます。code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
リリース日:2020 年 2 月 6 日(PT)
-
-
ece-tools
コード品質を維持し、独立したリリースを提供するためのパッケージ。 に関連する更新と修正ece-tools
は、以下から管理されます magento-cloud-docker GitHub リポジトリ。 -
ece-tools
は、新しいパッケージを使用してパッチを適用します。 参照: クラウドパッチのリリースノート. -
composer.json
の依存関係を持つ、クラウドインフラストラクチャー上のAdobe Commerceのファイルmagento/magento-cloud-docker
パッケージ。 さて、ece-tools
に含まれるすべてのパッケージの依存関係を次に示しますCloud Tools Suite for Commerce
. これらのパッケージは、のインストール時または更新時に自動的にインストールおよび更新されますece-tools
.
-
-
-
-
hooks
での設定.magento.app.yaml
– を更新しましたhooks
シナリオベースのデプロイメントをサポートする設定形式。 以前の ECE-Tools 2002.0.x リリースのレガシー形式は、引き続きサポートされます。 ただし、シナリオベースのデプロイメント機能を使用するには、新しい形式に更新する必要があります。 参照: シナリオベースのデプロイメント.
-
-
-
WARM_UP_PAGES
特定の製品ページのキャッシュのプリロードをサポートする環境変数。 で展開された定義を参照してください。 デプロイ後変数 トピック。 -
ERROR_REPORT_DIR_NESTING_LEVEL
でのエラーレポートデータ管理を簡素化する環境変数<magento_root>/var/report/
ディレクトリ。 の変数の説明を参照してください。 ビルド変数 トピック。 -
SCD_EXCLUDE_THEMES
,STATIC_CONTENT_THREADS
,DO_DEPLOY_STATIC_CONTENT
、およびSTATIC_CONTENT_SYMLINK
環境変数。 参照: 後方互換性のない変更. -
ELASTICSUITE_CONFIGURATION
を使用せずに変数をデプロイ_merge
オプション。
-
-
-
cron:disable
およびcron:enable
コマンド。 disable コマンドを使用して、アクティブな cron プロセスをすべて停止し、すべての cron ジョブを無効にします。 準備が整ったら enable コマンドを使用して、cron ジョブを再度有効にします。 参照: Cron ジョブの無効化. -
-
m2-ece-build
,m2-ece-deploy
,m2-ece-scd-dump
、および名前の変更ece-tools docker
に対するコマンドece-docker
. 参照: 後方互換性のない変更
-
-
build_options.ini
ファイルおよびが存在する場合にビルドに失敗する検証を追加しました。 の使用 .magento.env.yaml ファイル:ビルドオプションを設定します。 -
config.php
ファイルは空です。
2002.0.23
リリース日:2020 年 2 月 27 日(PT)
-
ece-tools
実稼動モードでオンデマンド静的コンテンツ生成が正常に完了しなかった 2002.0.x リリース。
以前のリリース
を参照してください。 リリースノートアーカイブ バージョン 2002.0.22 以前の場合。