日本語応用ガイドモノレポ設定

モノレポ設定

複数のサイト(ドキュメント、ブログ、LPなど)を1つのGitリポジトリで管理する「モノレポ構成」も、Cloudflare Pagesでは簡単に扱えます。

構成例

my-repo/
├── package.json
├── apps/
│   ├── docs/ (Nextra)
│   ├── blog/ (Next.js)
│   └── landing/ (Astro)
└── packages/
    └── ui/

Cloudflareでの設定

各アプリを個別のPagesプロジェクトとしてデプロイします。

Docsプロジェクトの設定

  1. 新規プロジェクト作成時に同じリポジトリを選択。
  2. ビルド設定 > ルートディレクトリ: apps/docs を指定。
  3. ビルドコマンド: npm install && npm run build(サブディレクトリ内で実行されます)。
  4. 出力ディレクトリ: out

これで、リポジトリの更新に合わせて、特定のフォルダのアプリだけをビルド・デプロイできます。