集成与运维
Cloudflare 构建与部署
在正式发布前核对 Worker 资源、迁移、密钥和构建配置。
构建链路
Next.js 经 OpenNext 构建为 .open-next/worker.js,静态资源位于 .open-next/assets。运行配置以 wrangler.jsonc 与 open-next.config.ts 为准。
pnpm build
pnpm preview
pnpm build:prodpreview 会构建并预览 Cloudflare 版本;build:prod 会构建并执行 Wrangler dry-run,不是正式部署。
发布前核对
- 创建目标 Cloudflare 资源,更新自己的 D1、KV、Durable Object 等绑定。
- 检查 Worker 名称、自引用服务和自定义域名,不能直接沿用另一项目的资源 ID。
- 保持站点 URL、认证 URL 与正式域名一致。
- 配置真实环境 Secret,包括存储、认证及按需启用的 AI、支付和邮件凭据。
- 审阅并应用生产数据库迁移。
- 通过类型检查、相关测试和 Worker dry-run,再进入正式发布。
Secret 与迁移命令
以下命令属于正式发布操作,文档只说明流程,不会自动执行:
pnpm exec wrangler secret put STORAGE_ACCESS_KEY_ID
pnpm exec wrangler secret put STORAGE_SECRET_ACCESS_KEY
pnpm db:migrate:prod
pnpm deploy使用命名环境时补充对应环境参数。公开变量须在构建时提供,运行时 Secret 不能代替已打包的客户端配置。
上线确认
检查登录、简历保存、公开分享、对象上传以及已开放的 AI 功能。确认 Token 额度与计费迁移已应用;未配置平台密钥或开关时应展示不可用状态。
构建或 dry-run 通过不代表真实模型、支付回调或生产数据已完成验证。