AWS 实现CI/CD

时间:2024-10-22 13:31:24

1 任务定义

containerDefinitions 定义部署信息指定每个子项的资源

最外层定义这个task需要的资源

这时候就可以使用低配置的EC2启动

创建service

增加负载均衡选择Application Load Balancer

创建新的监听器,监听端口是负载均衡入口的端口

查看负载均衡流量正常

粘贴DNS 名称

在页面可以看到负载均衡

部署从code pipline进入

第一页上只填名称

配置source为 codeCommit

添加codebuild信息

配置部署阶段

代码中添加一个json文件,

 
[
  {
    "name": "springboot-frontend",
    "imageUri": "043942809940.dkr.ecr.ap-south-1.amazonaws.com/springboot/frontend:latest"
  }
]

name对应的ECS task里的name,imageUri 填写ECR上的镜像地址

把这个文件名填写到部署的空里

本地提交代码,自动触发构建

检查负载均衡页面代码已经更新了