OpenSearch 1.3 Adobe Commerce Cloudへのアップグレード中にデプロイメントエラーが発生する
OpenSearch をAdobe Commerce Cloudでバージョン 1.2 から 1.3 にアップグレードした後にデプロイメントエラーが発生した場合は、.magento/services.yaml
ファイルを更新し、変更をコミットしてプッシュし、Adobe Commerceのインデックスを再作成して、検証エラーがないことを確認します。
説明
環境
- 商品:Adobe Commerce Cloud
- 環境タイプ:Adobe Commerce Pro クラスター環境
問題/症状
OpenSearch をバージョン 1.2 から 1.3 にアップグレードした後、ステージング環境または実稼動環境にコードをデプロイしようとすると、次のエラーが発生します。
E:設定ファイルの解析中にエラーが発生しました:services.opensearch.type: "opensearch:1.3"は有効なサービスタイプではありません
解決策
この問題を解決するには、次の手順に従います。
-
.magento/services.yaml
ファイルが新しい OpenSearch バージョンで正しく更新されていることを確認してください。services.yaml
での正しい入力の例:opensearch: type: opensearch:1 disk: 1024
-
Git コマンドを使用して、変更をコミットし、リポジトリにプッシュします。
-
まだ実行していない場合は、リポジトリのクローンを作成します。
git clone --branch <staging_branch> <repository_url>
-
プロジェクトディレクトリに移動して、で必要な変更を行います。
.magento/services.yaml
-
変更を追加してコミットします。
git add .magento/services.yaml git commit -m "Service Upgrade"
-
変更をリモートリポジトリにプッシュして戻します。
git push origin <current_branch>
-
-
YAML 解析またはサービス設定に関連する問題のデプロイメントログを確認して、更新をプッシュする際に検証エラーがないことを確認します。
-
デプロイ時に問題が発生した場合は、
services.yaml
に一覧表示されているその他すべてのサービスが、それぞれのバージョンに従って正しく設定されていることを確認します。 -
これらの変更を行った後、Adobe Commerceのインデックスを再作成します。
-
環境にコードをデプロイして再度テストし、このプロセス中にエラーが発生しないようにします。
この問題を解決する鍵は、サービスのマイナーバージョンを削除することです。
これらの手順を実行しても問題が解決しない場合は、Adobe Commerce チケットを送信し実行されたアクションと、デプロイメント試行中に受信したエラーメッセージに関する詳細情報を含めます。