Git action과 docker hub을 이용한 Continuous Integration
1. 개요 전체적인 CI/CD 작업과정을 설명하고 이 포스트에서는 CI 작업을 진행하고자 한다. 이 글은 스프링 백엔드 서버를 기준을 설명한다. 2. 설계한 CI/CD 과정 유저가 브랜치에 변경사항을 push함에 따라 git action이 실행된다. git action이 CI 과정을 진행한다. Docker image 빌드 Docker hub에 빌드한 image push CI action이 종료됨에 따라 자동으로 git action이 CD 과정을 호출하여 진행한다. Portainer에서 컨테이너 별로 제공하는 webhook을 post 메소드로 호출한다. Portainer는 docker hub에서 새로운 이미지를 요청하여 ec2에 이미지를 빌드할 수 있게 해준다. 3. Dockerfile Spring 이 빌..
2024.04.11