docker

0️⃣ 들어가기 전Git + Jenkins + Docker로 서버와 CI/CD구축하기 에서는 만들어진 Spring boot Docker 이미지를 바탕으로 CI/CD 할 수 있도록 Jenkins 서버를 구축해보았습니다.이번에는 이 CI/CD를 적용할 Spring boot 프로젝트를 Docker 이미지로 빌드하는 과정을 기록해보겠습니다. ✔️ 서버 구성 1️⃣ EC2 서버 설정1. 필요 패키지 설치$ sudo apt update$ sudo apt upgrade$ sudo apt install build-essential$ sudo apt install apt-transport-https ca-certificates curl software-properties-common 2. docker 설치$ sudo w..
0️⃣들어가기 전 이 글은 프로젝트를 완성한 뒤, 프로젝트를 직접 배포하는 과정을 기록하는 글입니다.위와 같이 Ec2로 서버를 구성하고 Github, Jenkins, Docker를 사용해 CI/CD를 구축해보겠습니다.현재 Spring boot 서버로 통합하여 구현하긴 했지만, mysql과 swagger 서버도 각자 분리하는 것이 더 바람직합니다. ✔️ 플로우Jenkins 서버Git clone → Gradle 빌드 → Dockerfile로 도커 이미지를 빌드 → Docker Hub에 Image PushSpring boot 서버Docker Image pull → docker compose up 1️⃣ 인스턴스 생성jenkins 서버와 개발서버(spring boot 서버)를 위해 총 2가지 인스턴스를 생성해야..