name = "musehub-pack-receiver" main = "worker.js" compatibility_date = "2025-04-01" # Routes — one per environment. # Replace with the Zone ID from the Cloudflare dashboard. # [[routes]] # pattern = "pack.staging.musehub.ai/*" # zone_id = "" # ── R2 binding ──────────────────────────────────────────────────────────────── [[r2_buckets]] binding = "BUCKET" bucket_name = "musehub-staging" [[env.staging.r2_buckets]] binding = "BUCKET" bucket_name = "musehub-staging" [[env.production.r2_buckets]] binding = "BUCKET" bucket_name = "musehub-staging" # ── Environment variables ───────────────────────────────────────────────────── [vars] MUSEHUB_ORIGIN = "https://staging.musehub.ai" # override per env below # ── Secrets (set via: wrangler secret put MUSEHUB_INTERNAL_KEY) ─────────────── # MUSEHUB_INTERNAL_KEY — shared secret for Worker→MuseHub internal calls # ── Per-environment overrides ───────────────────────────────────────────────── [env.staging] name = "musehub-pack-receiver-staging" [env.staging.vars] MUSEHUB_ORIGIN = "https://staging.musehub.ai" [env.production] name = "musehub-pack-receiver" [env.production.vars] MUSEHUB_ORIGIN = "https://musehub.ai"