E: ステージングまたは実稼動デプロイ中にroutes.yaml エラーを検証する際にエラーが発生しました
この記事では、Adobe Commerce on cloud infrastructureの問題に関する解決策を提供します。この問題では、ステージング環境または実稼動環境にプロジェクトをデプロイしようとすると、E: Error while verifying routes.yaml error messageが表示されます。
説明 description
影響を受ける環境
Adobe Commerceオンクラウドインフラストラクチャ(全バージョン)
問題/症状
複製する手順:
コードをステージング環境または実稼動環境にプッシュして、デプロイをトリガーします。
期待される動作:
デプロイが成功しました。
実際の動作:
デプロイメントがブロックされ、次のエラーメッセージがログに表示されます。
Deploying applications Verifying configuration E: Error while verifying routes.yaml.
The following domains are configured for your cluster, but have no routes defined in your routes.yaml file:
- store1.example.com
- store2.example.com
- test-store.example.com
With your current routes.yaml configuration,
these domains would NOT be served!
In order to continue, please see here for instructions to troubleshoot:
E: Error verifying routes.yaml error during Staging or Production deploy
原因
このエラーは、プロジェクトに追加された追加ドメインのルート設定がroutes.yaml ファイルにない場合に発生します。
セルフサービス ルート設定のAdobe Commerce セルフサービス イネーブルメント アップグレードの一環として、プロジェクト内のすべてのドメインにroutes.yaml ファイルでルートが設定されていることを確認するための事前デプロイメント チェックを追加しました。 ルート設定がないドメインがある場合、デプロイメントはブロックされます。
解決策 resolution
ブロックされたデプロイメントを解決するには、次のいずれかの方法を使用して、エラーメッセージにリストされているドメインのルートを設定するようにroutes.yaml ファイルを更新します。
- アップグレードプロセス中にAdobe Commerceが提供するパッチを適用します。
- 不足しているルート設定を
routes.yamlファイルに手動で追加します。
方法1:Adobe Commerceが提供するパッチを適用する
- 「Enable self service features for
<project_ID>」というタイトルの最近のAdobe Commerce サポートチケットを探します。 - チケットの手順に従ってパッチを適用し、クラウド環境のルート設定を更新します。
- С変更をコミットしてプッシュし、プロジェクトを再デプロイします。
方法2:欠落しているルート設定を手動で追加する
-
同じルート設定を使用してプロジェクト内のすべてのドメインにサービスを提供するには、次の例に示すように、デフォルトドメインとプロジェクト上のすべてのドメインのルートテンプレートを追加する
routes.yamlファイルを更新します。code language-none "http://{default}/": type: upstream upstream: "mymagento:http" "http://{all}/": type: upstream upstream: "mymagento:http" -
С変更をコミットしてプッシュし、プロジェクトを再デプロイします。
関連トピックス
ルート設定を更新する手順について詳しくは、開発者向けドキュメントの「Cloud for Adobe Commerce > Configure routes」を参照してください。