モノレポ設定
複数のサイト(ドキュメント、ブログ、LPなど)を1つのGitリポジトリで管理する「モノレポ構成」も、Cloudflare Pagesでは簡単に扱えます。
構成例
my-repo/
├── package.json
├── apps/
│ ├── docs/ (Nextra)
│ ├── blog/ (Next.js)
│ └── landing/ (Astro)
└── packages/
└── ui/Cloudflareでの設定
各アプリを個別のPagesプロジェクトとしてデプロイします。
Docsプロジェクトの設定
- 新規プロジェクト作成時に同じリポジトリを選択。
- ビルド設定 > ルートディレクトリ:
apps/docsを指定。 - ビルドコマンド:
npm install && npm run build(サブディレクトリ内で実行されます)。 - 出力ディレクトリ:
out。
これで、リポジトリの更新に合わせて、特定のフォルダのアプリだけをビルド・デプロイできます。