SuperAPI AI 工具集

app-platform-migration

部署与运维

查看项目

更新于 10-16 08:36

技能介绍

用途:把现有应用从其他平台迁移到 DigitalOcean App Platform,覆盖 Heroku、Docker Compose、Render、Railway、Fly.io、AWS ECS/App Runner 及仅有 Dockerfile 的通用场景。

主要能力:按五阶段流程工作——发现(克隆仓库、识别来源平台、分析架构、清点服务)、映射(服务到 App Platform 组件、数据库到托管数据库、存储到 Spaces、密钥到 GitHub Secrets,并明确报告无法映射项)、重构(建分支、改环境变量、移除平台专属代码、生成 app spec)、验证(doctl apps spec validate、与用户复核、生成迁移清单)、交接(推送分支、给出人工步骤清单)。Heroku 有深度章节,含 Procfile、app.json、heroku.yml、buildpacks、pipelines、add-ons 与 CLI 映射。

使用方式:提供仓库地址并说明迁移目标,例如“Migrate this app to App Platform: https://github.com/myorg/myapp”,也可指定分支如“Put test config in 'migrate/test', prod in 'migrate/prod'”。产出物包括 .do/app.yaml、.do/deploy.template.yaml、MIGRATION.md、.env.example,以及 detect_platform.py、analyze_architecture.py、generate_app_spec.py、generate_checklist.py 等脚本。

适用场景:多平台应用上云迁移、Heroku 整体搬迁、Docker Compose 转 App Platform。

限制:AWS ECS/App Runner 仅部分支持;CloudFront CDN、AWS Secrets Manager、持久卷、ARM 容器等无法直接映射,需外部方案或重建;复杂多步迁移建议先用 planner 技能。具体收费、价格与效果资料未提供。