SuperAPI AI 工具集

phase-9-deployment

部署与运维

查看项目

更新于 10-16 07:23

技能介绍

用途:面向生产发布阶段,把完成的应用交付给用户,围绕环境准备、构建、执行部署与部署后验证展开,并配套 PDCA 与分级应用思路。

主要能力:

  • 部署方式分级:Starter 用 Netlify、GitHub Pages 等静态托管;Dynamic 用 Vercel、Railway;Enterprise 用 Kubernetes、AWS ECS。
  • CI/CD 配置:提供 GitHub Actions 示例,按 main/staging 分支区分生产与预发,并调用 Vercel 部署。
  • 环境与密钥管理:区分 Development/Staging/Production,说明 .env.local、CI/CD Secrets、Vault 与 AWS Secrets Manager 的使用,并给出 GitHub Secrets/Variables 配置位置。
  • 构建配置与校验:含 Next.js 环境配置、按环境区分 API 端点、预部署必填变量检查脚本。
  • 交付物:deployment-spec.md、deployment-report.md 及 vercel.json、Dockerfile、k8s 等配置。
  • 收尾:部署清单、健康检查、回滚方案(回滚上一版、分析原因、修复后重新部署)。

使用方式:按阶段文档执行;静态部署可运行 npm run build 后发布 dist/;Vercel 可安装 CLI 后执行 vercel;Kubernetes 使用 deployment.yaml 声明副本与镜像。环境变量通过 CI/CD Secrets 注入,敏感项勾选 Sensitive 并避免泄露到日志或客户端。

适用场景:Web 应用上线、多环境发布、需要 CI/CD 与密钥隔离的团队。

限制:资料未提供具体计费、价格、性能数据或供应商对比;实际命令与配置需结合项目调整,模板见 templates/pipeline/phase-9-deployment.template.md。