Stop_smoking_website_ver2/wrangler.jsonc
Avery Felts 14c45eeb24 feat: Add D1 database integration with proper Cloudflare Workers support
- Update prisma.ts to use getPrismaWithD1() with getCloudflareContext()
- Update all API routes to use async D1 connection
- Add open-next.config.ts for Cloudflare Workers deployment
- Add wrangler.jsonc with D1 binding and custom domain routes
- Fix TypeScript type errors in API routes and storage
- Add @workos-inc/authkit-nextjs dependency
- Remove incompatible prisma.config.ts
2026-01-25 17:21:36 -07:00

39 lines
848 B
JSON

{
// Worker name - change this to your preferred name
"name": "quit-smoking-app",
// Use the OpenNext preset for Next.js on Cloudflare Workers
"main": ".open-next/worker.js",
// Compatibility settings for Node.js APIs
"compatibility_date": "2024-09-23",
"compatibility_flags": [
"nodejs_compat"
],
// Set up route matching for static assets
"assets": {
"directory": ".open-next/assets",
"binding": "ASSETS"
},
// D1 Database binding
"d1_databases": [
{
"binding": "DB",
"database_name": "quit-smoking-db",
"database_id": "1fca511a-cf91-4fde-854b-561ed92abfa8"
}
],
// Environment variables
"vars": {
"NODE_ENV": "production"
},
// Custom domain
"routes": [
{
"pattern": "quittraq.com/*",
"zone_name": "quittraq.com"
},
{
"pattern": "www.quittraq.com/*",
"zone_name": "quittraq.com"
}
]
}