以下のチュートリアルをCloudflare Pages + Cloudflare D1 + Cloudflare Accessに対応させたチュートリアルのサンプルコードです。
Cloudflare からアクセスしてサインアップを行って管理画面にアクセスできるようにしておきます。
npx wrangler d1 create remix-jokes
作成後に表示される wrangler.toml
の設定情報を上書きして設定します。
npm run migration:local
npm run migration:remote
プロジェクト直下に .dev.env
を作成しに以下の環境変数を設定します。
POLICY_AUD={cloudflare accessのaud}
JWKS_URL=https://{your-team-domai}/cdn-cgi/access/certs
LOGOUT_URL=https://{your-team-domain}/cdn-cgi/access/logout
npm run dev
npm run build
npm run deploy
事前にCloudflareの管理画面からPagesのプロジェクトを作成してGitHubのリポジトリと紐づけます。その後はPushすれば自動でデプロイが行われます。