部署上线
一条命令发到 Vercel,附 Cloudflare 说明。
Vercel(推荐)
npx vercel login
npx vercel link --yes
# 添加环境变量:vercel env add NAME production
npx vercel deploy --prod
在 Vercel 控制台绑定自定义域名,按提示加 CNAME。生产构建前把 NEXT_PUBLIC_SITE_URL 和 BETTER_AUTH_URL 改成正式域名。
Cloudflare Workers
OpenNext 链路已接好(pnpm run preview / deploy),Windows 兼容补丁在 pnpm install 时自动应用。注意:Workers 免费版脚本上限 3 MiB,本模板需要付费版($5/月)。
上线后 checklist
- Stripe webhook 指向
https://你的域名/api/stripe/webhook,并配置STRIPE_WEBHOOK_SECRET - Google/GitHub OAuth 的回调地址改成新域名
- 配置每日积分任务:GitHub Actions 填
DATABASE_URLsecret,或用 cron-job.org 带 Basic Auth 调/api/distribute-credits
数据库迁移
pnpm db:generate # 改完 schema 后生成
pnpm db:migrate # 应用迁移