GitHub Actions에서 커밋 해시 기반 Docker 이미지 태그로 배포 자동화하기
·
Devops/GitHub Actions
GitHub Actions에서 커밋 해시 기반 Docker 이미지 태그로 배포 자동화하기이번 글에서는 GitHub Actions를 이용해 Docker 이미지를 빌드하고, 커밋 해시 기반 태그로 이미지를 푸시한 뒤, Kubernetes 배포에 사용하는 Kustomize overlay 파일까지 자동으로 수정하는 과정을 정리합니다. 현재 프로젝트에서는 로컬 Kubernetes 환경에 서비스를 배포하고 있으며, 이미지는 로컬 private registry에 푸시합니다. 이후 Argo CD가 Git 저장소의 변경 사항을 감지해 클러스터에 배포하는 GitOps 흐름을 사용하고 있습니다. 전체 흐름은 다음과 같습니다.main 브랜치에 코드가 push됨GitHub Actions가 실행됨커밋 해시를 기반으로 Docker..