MDZelo
首页/Claude Code 254个真实案例/69. 把一个 SaaS 从 AWS 迁移到 DigitalOcean

69. 把一个 SaaS 从 AWS 迁移到 DigitalOcean

他们做了什么

开发者让 Claude Code 编写 GitHub Actions 工作流,用来初始化 DigitalOcean 上的资源:云服务器、托管 Postgres、Spaces 存储和 Docker 环境。Claude 用 gh 命令行读取失败运行的日志,找到原因并修补工作流。它修复了 psql 的 SSL 设置,改写了数据库导出文件中的所有者引用,为 nginx 生成了 Cloudflare 源站证书,还修复了单页应用路由的代理问题。

结果如何

作者说迁移用了四个小时,零停机,迁移了 29 张表、3,000 多行数据。每月成本从大约 120 美元降到了大约 44 美元。四小时和零停机都是他自己的说法。

需要知道

检查环境变量的名称是否与代码读取的名称一致。一个 VITE_API_URL 与 VITE_API_BASE 的不一致,让前端一直在请求 localhost,耽误了 20 分钟。

你可以这样尝试

担任我的结对程序员,把我的应用从 [当前托管平台,例如 AWS] 迁移到 [新平台,例如 DigitalOcean]。先检查仓库,写一份分步计划,涵盖资源创建、数据库迁移、SSL、DNS 切换和回滚。和我一起一步步完成;任何涉及生产环境、DNS 或删除数据的操作之前,先暂停把命令或修改给我看。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。