用途:将 TanStack Start 应用部署到 Cloudflare Workers/Pages,并建立完整的 CI/CD、密钥管理、数据库迁移与回滚流程。
主要能力:使用 Wrangler 配置 Workers、KV 会话存储、R2 文件上传与路由;通过 Doppler 管理多环境密钥并在 GitHub Actions 中注入;用 Drizzle 执行数据库迁移;提供 Wrangler 与数据库回滚命令;配置 Sentry、Axiom 与 wrangler tail 监控;创建 KV 命名空间与 R2 存储桶。
使用方式:在 wrangler.toml 中配置 name、main、compatibility_date、vars、kv_namespaces、r2_buckets 与 routes;按环境拆分 wrangler.staging.toml、wrangler.production.toml。构建与迁移示例:doppler run --config production -- npm run build;doppler run --config production -- npm run db:migrate;部署:npx wrangler deploy --config wrangler.production.toml。回滚:npx wrangler rollback --config wrangler.production.toml,或指定 --deployment-id。本地开发:doppler run --config dev -- npx wrangler dev。
适用场景:TanStack Start 上 Cloudflare、GitHub Actions CI/CD、Doppler 多环境密钥、生产数据库迁移、部署失败回滚、KV/R2 配置与部署排障。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分配置(如 D1、Queues)标注为可选,未展开细节。