这个仓库包含用于自动扩展 AWS 资源的配置文件,如 RDS 和 Redis 集群。
本仓库配置了通过 AWS CodePipeline 自动构建 Docker 镜像的功能。镜像会根据分支名称自动命名,格式为:<分支名>-<提交哈希前7位>
。
- 在 AWS CloudFormation 控制台中创建新堆栈
- 上传
codepipeline-template.yaml
文件 - 填写参数:
- GitHubOwner: GitHub 仓库所有者
- GitHubRepo: GitHub 仓库名称
- GitHubBranch: 要监控的分支
- GitHubToken: GitHub OAuth 令牌
当您向指定分支推送代码时,CodePipeline 会:
- 从 GitHub 获取源代码
- 使用 CodeBuild 构建 Docker 镜像
- 将镜像推送到 ECR 仓库,标签为
<分支名>-<提交哈希前7位>
和latest