STEP3: wrangler.jsoncを設定してデプロイする
STEP2で作ったリソースIDをwrangler.jsoncに反映し、ビルドしてデプロイする。
対象EmDashバージョン: 1.3.1 ・ 確認日: 2026-10-27
STEP2で発行されたdatabase_id・bucket_name・KVのidを、wrangler.jsoncのbindingに書き込む。
結論
wrangler.jsoncにd1_databases / r2_buckets / kv_namespacesを書いたら、`npm run build && wrangler deploy` の1コマンドで公開できる。
wrangler.jsoncにbindingを書く
d1_databasesのdatabase_id、r2_bucketsのbucket_name、kv_namespacesのidを、各コマンドの出力からコピーする。
型チェックする
npx astro checkビルドしてデプロイする
npm run build && npx wrangler deployworkers.devのURLで確認する
デプロイ出力に表示される https://<name>.<account>.workers.dev にアクセスしてトップページが表示されることを確認する。
つまずきポイント
Astroの@astrojs/cloudflareアダプタは、自分でSESSIONという名前のKV bindingも要求する(セッション機能用)。`astro build`のログに `Enabling sessions with Cloudflare KV with the "SESSION" KV binding` と出るので、CACHE用のKVとは別にもう1つKVを作って割り当てる。
wrangler.jsoncを直接編集して大丈夫なの?
まとめ
- wrangler.jsoncにD1/R2/KVのbindingを書く
- npm run build && wrangler deployの1コマンドでデプロイできる
- @astrojs/cloudflareはSESSION用のKVも別途必要
Discussion
No comments yet