Deployment
Deploy BDSF Adventure OS to production on Cloudflare.
Documentation Site Deployment
Build Static Output
pnpm -C apps/docs buildDeploy to Cloudflare Pages
wrangler pages deploy .next/ --project-name=bdsf-docsConfigure Custom Domain
- Go to Cloudflare Dashboard
- Select Pages project:
bdsf-docs - Go to Settings → Domains
- Add custom domain:
docs.bestdaysofar.net - Configure CNAME record in DNS
- Wait for SSL certificate provisioning (~1 hour)
Full Deployment Pipeline
1. Build All Apps
pnpm build2. Run Tests
pnpm test3. Deploy App Shell
wrangler pages deploy apps/app-shell/.next/ --project-name=bdsf-app-shell4. Deploy Marketing Site
wrangler pages deploy apps/marketing/out/ --project-name=bdsf-marketing5. Deploy Documentation
wrangler pages deploy apps/docs/.next/ --project-name=bdsf-docsDNS Configuration
| Subdomain | Target | Type |
|---|---|---|
| bestdaysofar.net | bdsf-marketing.pages.dev | CNAME |
| app. | bdsf-app-shell.pages.dev | CNAME |
| docs. | bdsf-docs.pages.dev | CNAME |
| api. | bdsf-api.workers.dev | CNAME |
Troubleshooting
See the main Deployment Guide for detailed troubleshooting steps.