728x90 반응형 jib2 Jenkins를 이용한 Docker 빌드/배포 스프링 부트 기반의 애플리케이션을 도커 이미지화하여 도커 허브에 등록하고, 해당 이미지를 이용해서 EC2 인스턴스에서 컨테이너로 실행합니다. 소스 코드 통합 및 배포를 위해 젠킨스를 이용하며 빌드 도구로 그레들을, 도커 이미지 생성 및 등록을 위해서 Jib 라이브러리를 사용합니다. 프로젝트 생성 깃허브 레포지토리 생성 레포지토리 복사 C:\java> git clone https://github.com/naanjini/springboot-to-ec2.git Cloning into 'springboot-to-ec2'... remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Total 3 (delta .. 2022. 3. 27. Jib을 이용한 자바 컨테이너 빌드 Jib https://github.com/GoogleContainerTools/jib https://cloud.google.com/java/getting-started/jib 자바 애플리케이션을 간편하게 컨테이너화할 수 있도록 돕는 오픈 소스 기반 도구 도커 설치, 도커 데몬 실행, 도커파일 작성 없이 Maven이나 Gradle에서 빌드하면 컨테이너 환경에 최적화된 자바 애플리케이션을 생성 Docker 빌드 흐름 Jib 빌드 흐름 Maven 프로젝트 Spring Starter Project 생성 Controller 추가 SpringbootToDockerApplication.java 파일에 / 경로로 요청이 들어오면 200 OK 상태 코드와 함께 Hello, Springboot to Docker!!!를 m.. 2022. 3. 23. 이전 1 다음 728x90 반응형