카테고리 없음

eks (4) CI CD 전체적인 구성

jinheung90 2024. 5. 31. 03:58

 

 

전체 구성

graph TD

A[Application Repository]--코드 업데이트--> B[Github Actions] --도커 이미지 업데이트--> D[ECR] -->
C[GitOps Repository]--매니페스트 파일에서 태그 이름 변경 및 푸쉬--> E[ArgoCD] --스캔 매니페스트 파일--> F[DEPLOY]

 

설명

처음에 코드가 저장되어있는 레포지토리에서 Github Actions를 통해 ECR 도커 이미지를 업데이트 하고 업데이트 한 도커 manifest.yaml의 내용 중 도커 이미지의 태그 이름을 업데이트 한 이름으로 바꾸어 준다. 그리고 푸쉬하면 ArgoCD에서 배포하는 형식이다.