
SpringBoot __& Docker & DockerHub & EC2 & GitHub & JenkinsCI/CD__
Architecture대략적인 과정Local에서 Github에 푸시한다.Github의 webhook을 이용하여 jenkins에 전송한다.jenkins에서 Github의 코드를 받고 빌드, 테스트를 진행한다.받은 코드 중 Dockerfile을 이용하여 이미지를 빌드하고 Docker hub에 푸시한다.또한 받은 코드 중 deploy.sh 파일을 jenkins에 설정한 운영용 EC2 서버로 전송하고 실행을 한다.deploy.sh 파일에는 가동중인 docker를 중지 및 삭제를 하고 Docker hub에 올려져 있는 docker image를 받아옵니다.받아온 이미지를 docker run 시켜 SpringBoot 프로젝트를 띄운다.SpringBoot CodeSampleController : 간단한 테스트를 하기 ..