wrangler.toml
1 name = "unsubscribe-worker" 2 main = "src/index.js" 3 compatibility_date = "2026-01-26" 4 5 # ─── Production (default) ──────────────────────────────────────────────────── 6 # Deployed as: unsubscribe-worker.auditandfix.workers.dev 7 # Auth secret: set via `wrangler secret put UNSUBSCRIBE_SECRET` 8 # same value as UNSUBSCRIBE_SECRET in local .env 9 # 10 # Setup (first time): 11 # wrangler r2 bucket create unsubscribes 12 # wrangler secret put UNSUBSCRIBE_SECRET 13 # wrangler deploy 14 15 [vars] 16 ENVIRONMENT = "production" 17 18 [[r2_buckets]] 19 binding = "UNSUBSCRIBE_BUCKET" 20 bucket_name = "unsubscribes" 21 22 # ─── Test environment ───────────────────────────────────────────────────────── 23 # Deployed as: unsubscribe-worker-test.auditandfix.workers.dev 24 # Uses isolated R2 bucket — test data never touches prod 25 # 26 # Setup (first time): 27 # wrangler r2 bucket create unsubscribes-test 28 # wrangler secret put UNSUBSCRIBE_SECRET --env test 29 # 30 # Deploy: wrangler deploy --env test 31 32 [env.test] 33 name = "unsubscribe-worker-test" 34 35 [env.test.vars] 36 ENVIRONMENT = "test" 37 38 [[env.test.r2_buckets]] 39 binding = "UNSUBSCRIBE_BUCKET" 40 bucket_name = "unsubscribes-test"