# Cloudflare Wrangler configuration for R2 and Workers # Account ID: bd6f76304a840ba11b75f9ced84264f4 # Temp subdomain: matt-bd6.workers.dev name = "rocky-mountain-vending-api" main = "workers/api-worker/index.ts" compatibility_date = "2024-01-01" compatibility_flags = ["nodejs_compat"] account_id = "bd6f76304a840ba11b75f9ced84264f4" # R2 Bucket bindings # These buckets should be created via dashboard or CLI # Bucket names: vending-vm-manuals, vending-vm-thumbnails r2_buckets = [ { binding = "MANUALS_BUCKET", bucket_name = "vending-vm-manuals" }, { binding = "THUMBNAILS_BUCKET", bucket_name = "vending-vm-thumbnails" } ] # Environment variables (set via wrangler secret put or dashboard) # GOOGLE_SERVICE_ACCOUNT_EMAIL - Google service account email for Search Console API # GOOGLE_PRIVATE_KEY - Google service account private key # GOOGLE_SITE_URL - Site URL for Google Search Console (e.g., https://rockymountainvending.com) # SITE_URL - Main site URL # SITE_DOMAIN - Site domain name [env.production] name = "rocky-mountain-vending-api" # Production environment uses same buckets r2_buckets = [ { binding = "MANUALS_BUCKET", bucket_name = "vending-vm-manuals" }, { binding = "THUMBNAILS_BUCKET", bucket_name = "vending-vm-thumbnails" } ] [env.development] name = "rocky-mountain-vending-api-dev" # Development environment - use separate buckets if needed # r2_buckets = [ # { binding = "MANUALS_BUCKET", bucket_name = "vending-vm-manuals-dev" }, # { binding = "THUMBNAILS_BUCKET", bucket_name = "vending-vm-thumbnails-dev" } # ] # Pages configuration (for static site deployment) # pages_build_output_dir = "out"