Skip to content

cloud456/auto-scale-up

Repository files navigation

auto-scale-up

这个仓库包含用于自动扩展 AWS 资源的配置文件,如 RDS 和 Redis 集群。

使用 AWS CodePipeline 构建 Docker 镜像

本仓库配置了通过 AWS CodePipeline 自动构建 Docker 镜像的功能。镜像会根据分支名称自动命名,格式为:<分支名>-<提交哈希前7位>

部署 CodePipeline

  1. 在 AWS CloudFormation 控制台中创建新堆栈
  2. 上传 codepipeline-template.yaml 文件
  3. 填写参数:
    • GitHubOwner: GitHub 仓库所有者
    • GitHubRepo: GitHub 仓库名称
    • GitHubBranch: 要监控的分支
    • GitHubToken: GitHub OAuth 令牌

工作原理

当您向指定分支推送代码时,CodePipeline 会:

  1. 从 GitHub 获取源代码
  2. 使用 CodeBuild 构建 Docker 镜像
  3. 将镜像推送到 ECR 仓库,标签为 <分支名>-<提交哈希前7位>latest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published