
[CI/CD] Spring boot 프로젝트 Github Actions + Docker를 활용하여 EC2에 배포하기
·
DevOps
오늘은 spring boot 프로젝트를 github actions, docker를 활용하여 EC2에 배포하는 과정을 담았습니다. AWS EC2 인스턴스 생성(Amazon Linux 2023), EC2에 docker설치, Docker hub 계정이 있다는 가정하에 진행한다. 기존 배포 방식의 문제점CI/CD 없이 배포할 경우, jar 파일을 직접 빌드하고 EC2에 수동으로 업로드한 뒤 java -jar 명령어로 실행해야 합니다.코드 변경이 잦은 상황에서 이러한 방식은 번거롭고 비효율적입니다.CI/CD를 도입하면 이 과정을 자동화할 수 있어, 개발 효율과 운영 생산성을 크게 높일 수 있습니다. Github Actions vs JenkinsGithub Actions는 Jenkins와 비교하면 CI 서버가 따..