Cloudflare Workers でステージング環境を作ってみる
引き続き Cloudflare Workers を使用して、本番環境とはアプリ・DBの異なるステージング環境を作ってみます。 Environments があり、ステージング環境のような異なるバージョンのアプリをデプロイすることができます。 Environments · Cloudflare Workers docs Use environments to create different configurations for the same Worker application. Cloudflare Docs 今回もこちらのリポジトリを使います。 a2-ito/cf-db-test This repository is a minimal and practical example of running Next.js App Router on Cloudflare Workers and using D1 Database with Drizzle ORM. - a2-ito/cf-db-test GitHub まずは、本番用のDBとステージング用のDBを作成します。 npx wrangler d1 create my-app-db npx wrangler d1 create my-app-db-staging 前回同様設定ファイルに追加しておいてから、以下のように編集します。 "d1_databases": [ { "binding": "DB", "database_name": "my-app-db", "database_id": "b8c35192-3b91-463a-8a38-d3515169b832", "migrations_dir": "drizzle/migrations", }, ], "env": { "staging": { "d1_databases": [ { "binding": "DB", "database_name": "my-app-db-staging", "database_id": "de8b088a-ba8f-423d-928c-8677adcd1f5d", "migrations_dir": "drizzle/migrations", }, ], }, }, wrangler.jsonc ...