マルチゾーン
ゾーンとは、Next.jsアプリの単一デプロイメントを指します。複数のゾーンを作成し、それらを単一のアプリとして統合することが可能です。
例えば、以下のようなアプリがあるとします:
/blog/**
を提供するアプリ- その他すべてのページを提供する別のアプリ
マルチゾーン機能を使用すると、これら2つのアプリを単一のアプリとして統合できます。これにより、顧客は単一のURLを使用して閲覧できますが、開発とデプロイは各アプリで独立して行えます。
ゾーンの定義方法
ゾーンに関する特別なAPIはありません。以下の点に注意するだけです:
- アプリに必要なページのみを保持するようにします。つまり、アプリ
A
が/blog
を持っている場合、アプリB
も同じページを持つべきではありません。 - ページや静的ファイルの衝突を避けるため、basePathを設定します。
ゾーンの統合方法
ゾーンは、いずれかのアプリでrewrites
を使用するか、任意のHTTPプロキシを使用して統合できます。
Vercel上のNext.jsアプリケーションの場合、モノレポを使用して、単一のgit push
で両方のアプリをデプロイできます。