0. 프로젝트 시작 전..
https://github.com/pastjung/CICD_GithubActions-ECS-ECR
CICD 파이프라인은 자동 배포 시스템이기 때문에 ECS 작업 정의 및 서비스는 사전 생성 필요
명명
- Amazon Elastic Container Service → AWS ECS
- Amazon Elastic Container Registry → AWS ECR
프로젝트 설명
이 프로젝트는 여러 CI/CD 방법을 구축해보고 비교해보는 프로젝트 입니다.
그 중 해당 프로젝트는 Github Actions + AWS ECR + AWS ECS 를 활용한 방법입니다.
서비스 흐름
- React + Springboot 프로젝트 코드를 Github Repository에 Push 합니다.
- Github Actions에서 트리거가 발생하여 사전에 지정한 Step을 진행
- 프로젝트를 Docker로 Build
- Build된 Docker Image를 ECR로 Push
- ECR에 등록한 Image를 ECS에서 실행