把克隆应用部署上生产环境:replica-skill部署完全指南(DNS、邮件认证与App Store)
【免费下载链接】replica-skillEleven free Claude skills that clone any app: reverse-engineer it, rebuild it, test it for bugs, then fix what its users hate. Free, MIT.项目地址: https://gitcode.com/gh_mirrors/re/replica-skill
replica-skill部署是这套免费开源(MIT 协议)的 11 个 Claude 技能流水线的最后一步:你的克隆应用经过调研、重建、测试、品牌化之后,由/replica-deploy负责把它真正上线到你自己的域名,并一路推上 App Store 和 Google Play。本指南带你完整走完 Preflight 检查、DNS 记录配置、SPF/DKIM/DMARC 邮件认证和商店上架全流程,无需注册、无需 API key,照着做即可。
🔑 部署前的三条铁律
/replica-deploy会读取整个replica/文件夹里前面 10 个技能写下的所有成果,并把结果汇总到replica/deploy.md。它有三条不可商量的规则(详见 replica-deploy/SKILL.md):
| 规则 | 说明 |
|---|---|
| 没有你的放行,什么都不上线 | 先展示 Preflight 结果,等你说 "go" |
| 账号操作由你完成 | 买域名、输密码、贴生产密钥都由你来做,AI 只写准确的记录和命令 |
| 品牌扫描必须干净 | sweep.py没通过就拒绝发布,无例外 |
✅ Preflight 检查:9 项全部通过才能发布
上线前的检查清单模板在 replica-deploy/preflight.md,任何一项失败都会叫停部署:
- e2e 测试套件全绿(由
/replica-test的 Playwright 测试保证) - 没有未修复的 S1 / S2 级缺陷
- 功能平价达标:所有 must-have 完成,用 replica-diff/parity.py 打分验证
- 品牌重扫干净:replica-brand/sweep.py 退出码为 0
- 商店文案通过 lint(若上架商店,用 replica-launch/listing.py 检查)
- 生产构建通过
- 隐私政策与条款页已上线,列明每个数据处理器
- 账号删除功能可用
- favicon、页面标题、OG 图、邮件模板、App 图标都是你自己的
⚙️ 生产环境配置:数据库、Stripe 与 OAuth
这一阶段最容易踩坑,技能会替你逐项确认:
- 独立的生产数据库:绝不用开发库,开启备份,数据库迁移随部署自动运行
- 环境变量只在主机上设置,名称与
.env.example一致,生产密钥只放这里 - Stripe 切换 live 模式:重建产品和价格、添加生产 webhook 端点与签名密钥,然后完成一笔真实购买并退款验证
- OAuth 重定向:把生产域名加入每个提供商的 redirect URI 与授权源;使用敏感 scope 时,Google OAuth 需通过验证审批,否则只有测试用户能登录
- 邮件发送域名在邮件服务商处完成验证
🌐 DNS 记录怎么配:3 条记录接入你的域名
托管默认推荐 Vercel(Next.js),也可选 Netlify、Cloudflare Pages、Fly 或 Render。连接仓库后,main分支自动部署,每个 PR 都有预览地址。域名在任意注册商购买后,配置如下三条记录:
| 记录类型 | 名称 | 值 |
|---|---|---|
| A | @ | 托管平台给出的 apex IP |
| CNAME | www | 托管平台的目标地址(Vercel 为cname.vercel-dns.com) |
| TXT | @ 或子域名 | 平台要求的验证值(如被要求) |
再选一个规范主机(apex 或 www 二选一),把另一个做 301 跳转;以上平台均自动提供 HTTPS,上线后记得验证一下。
📧 SPF、DKIM 与 DMARC:让确认邮件不再进垃圾箱
如果你的应用会发确认邮件、提醒邮件,必须从邮件服务商处获取三组 DNS 记录:
- SPF(TXT 记录):声明哪些服务器可以代表你的域名发信
- DKIM(CNAME 或 TXT):为每封邮件加数字签名
- DMARC:建议从宽松策略起步——
v=DMARC1; p=none; rua=mailto:you@yourdomain,等收到的报告都干净后,再收紧为quarantine
⚠️ 没有这三条记录,你的确认邮件大概率直接进垃圾箱,用户以为你的应用坏了。
🛒 App Store 与 Google Play 上架
商店文案在/replica-launch阶段就已写好,格式参考 replica-launch/listing.example.json。listing.py会自动检查:
- 字符上限:App Store 名称 30、副标题 30、关键词 100、描述 4000;Google Play 标题 30、短描述 80、完整描述 4000
- 排名与价格类断言(如 "No.1"、"Best")不能出现在短字段
- 浪费的关键词字符、emoji,以及原始 App 名称出现在文案任何位置(这是被拒和下架的头号原因)
另外要注意苹果App Review 指南 4.1(仿制品条款):直接照抄热门应用会被拒审——你的差异化改进和自有品牌,才是过审的关键。移动端发布流程:
- Expo 应用:
eas build构建,eas submit提交到 TestFlight 和 Play 内部测试 - 原生应用:Xcode 归档后上传 App Store Connect;Gradle 打包后提交 Play Console
- 开发者账号费用由你承担:Apple 99 美元/年,Google 25 美元一次性
- 先给 beta 用户测试,再提交正式审核
📡 上线后第一周:监控与告警清单
部署完成后,replica/deploy.md会记录所有检查结果、线上 URL、已设置的 DNS 记录,以及第一周需要盯的事项:
- 错误追踪(Sentry 或托管平台自带)
- 可用性监控:盯住首页和核心流程的 API
- 隐私友好的分析工具(还能帮你避开 cookie 横幅)
- 告警接到你的邮箱或手机
- 亲自在线上站点走一遍核心流程,桌面端和手机端都走一遍
🚀 快速上手
没有 Claude Code?把任意一个SKILL.md贴进聊天窗口也能作为模式运行。需要完整工具链时:
git clone https://gitcode.com/gh_mirrors/re/replica-skill cp -r replica-skill/replica-* ~/.claude/skills/按recon → architect → design → build → backend → test → diff → entrepreneur → brand → launch → deploy的顺序执行(见 README.md),最终你会得到一个带自己名字、跑在自己域名上、邮件能正常送达、应用商店审核无压力的产品。祝上线顺利 🎉
【免费下载链接】replica-skillEleven free Claude skills that clone any app: reverse-engineer it, rebuild it, test it for bugs, then fix what its users hate. Free, MIT.项目地址: https://gitcode.com/gh_mirrors/re/replica-skill
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考