Vercel マイクロフロントエンド、設定ファイル欠落時のチェック機能
Vercel はマイクロフロントエンド構成ファイルの欠落を自動的に検知し、デプロイをブロックする新しいチェック機能を導入した。
キーポイント
自動構成検証機能の導入
microfrontends.json の欠落を検知して本番環境へのデプロイを防止する「Microfrontends Config Present」チェックが標準で有効化された。
オプトイン不要な強制適用
Vercel マイクロフロントエンドに登録され、グループ内でデフォルトアプリとして指定されているプロジェクトには、ユーザーの操作なしにこのチェックが自動的に適用される。
構成欠落時のリスク防止
古いブランチからの手動プロモーションなどにより構成ファイルが不足している場合、デプロイが失敗し本番環境への到達を防ぐことで破損したルーティングを回避する。
設定のカスタマイズ方法
チェックの動作を変更したい場合は、プロジェクトの「Build and Deployment Settings」から手動で調整が可能である。
影響分析・編集コメントを表示
影響分析
この変更は、マイクロフロントエンドアーキテクチャにおける構成管理の不備が本番環境に直接影響を与えるリスクを未然に防ぐ重要なセキュリティ強化策です。開発チームは、デプロイパイプラインの信頼性が向上し、手動確認の手間が減る一方で、構成ファイルの存在確認が必須となるため、CI/CD の運用ルール見直しが必要になる可能性があります。
編集コメント
構成管理の抜け漏れを防ぐための堅牢なデプロイガードレールであり、大規模システム開発における品質保証の観点から歓迎すべきアップデートです。
Microfrontends Config Present デプロイメントチェックは、microfrontends.json が欠落しているデフォルトアプリのデプロイをブロックすることで、破損した本番環境ルーティングを防ぎます。このチェックは、lint や typecheck などのネイティブデプロイメントチェックと共に表示されます。
このチェックは、オプトイン不要で対象となるアプリに対してデフォルトでブロック動作を行います。対象となるアプリとは、Vercel Microfrontends に登録され、Microfrontends グループ内でデフォルトアプリとして指定されたプロジェクトです。もしデプロイのビルド出力に microfrontends.json が含まれていない場合、チェックは失敗し、デプロイが本番環境に到達するのを防ぎます。
これは、Microfrontends 設定を持たない古いブランチからのデプロイを手動でプロモートした際に発生することがあります。microfrontends.json がビルド出力に含まれるようになると、次のデプロイメントでチェックは通過します。
チェックの動作を調整するには、プロジェクトの Build and Deployment Settings にアクセスしてください。
続きを読む
原文を表示
The Microfrontends Config Present deployment check prevents broken production routing by blocking any default app deployment that is missing its microfrontends.json. This appears alongside other Native Deployment Checks, such as lint and typecheck.
The check is blocking by default for eligible apps, with no opt-in required. Eligible apps are projects enrolled in Vercel Microfrontends and designated as the default app in a Microfrontends group. If microfrontends.json is missing from the deployment's build outputs, the check fails and prevents the deployment from reaching production.
This can happen when a deployment from an older branch without the Microfrontends config is manually promoted. The check passes on the next deployment once microfrontends.json is included in the build outputs.
To adjust check behavior, visit your project's Build and Deployment Settings.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み