Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
44 lines
1.6 KiB
TOML
44 lines
1.6 KiB
TOML
# 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"
|