用途:该技能用于指导 Epic Stack 应用的部署与运维,覆盖 Fly.io 托管、多区域部署、CI/CD、生产密钥管理、健康检查、LiteFS 与卷、以及本地 Docker 部署。
主要能力:通过 fly.toml 配置应用、主区域、挂载卷与健康检查;在 other/litefs.yml 中配置 LiteFS 的 fuse、data、proxy、lease(Consul)与 exec 命令,实现主实例选举、自动故障转移与数据复制;使用 fly secrets 管理 SESSION_SECRET、HONEYPOT_SECRET 等密钥;用 fly volumes 创建、列出与扩容卷;用 fly scale count 在多个区域部署主/只读实例;用 fly consul attach 接入 Consul;用 fly storage create 创建 Tigris 对象存储并自动注入 TIGRIS_* 环境变量;通过 GitHub Actions 工作流在 main/dev 分支触发部署;数据库迁移由 litefs.yml 中的 npx prisma migrate deploy 在主实例自动执行;支持用 litefs export/import 备份与恢复数据库;支持本地 fly deploy 或 Docker 构建运行;支持零停机部署与自动回滚(auto_rollback = true);还给出预览部署、环境检测、构建产物排除与回滚策略等实践。
使用方式:按资料中的命令与配置示例操作,例如 fly secrets set、fly volumes create、fly consul attach、fly storage create、fly deploy,以及 GitHub Actions 中的 flyctl deploy --remote-only。
适用场景:需要将 Epic Stack 应用部署到 Fly.io、配置多区域读写分离、建立 CI/CD 与生产运维流程的开发者。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;部分内容(如预览部署、环境检测、回滚策略)为示例性实践,需结合自身项目验证。