/ workers / unsubscribe / wrangler.toml
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"