들어가기에 앞서 참고한 포스팅 목록은 글 하단에 모두 기재하겠습니다. 이전에 ec2 서버 배포를 해본 적이 있는데 develop에 머지할 때마다 새롭게 서버를 열어줘야 해서 정말 불편했다.그래서 무중단 배포 cicd를 구현하려고 했고, 이때 도커와 함께 사용하면 편리하다고 해서 적용해봤다! 도커가 무엇인지는 이전 포스팅 참고! 1. SpringBoot 프로젝트를 Docker Image로 만들기1) JAR 파일 생성하기IntelliJ 우측의 Grade을 클릭한 후, Tasks > build > bootJar을 클릭하여 jar 파일을 생성한다! 2) DockerFile 스크립트 생성하기FROM openjdk:17# 타임존 설정을 ENV 설정보다 먼저 수행RUN ln -sf /usr/share/zoneinf..