docker2 Dockerfile, Docker-compose 특징 및 차이 실제 사용예시 (핵심만 보기용도) docker-compose를 사용할만한 상황으로, multimodule 환경을 구성해보았다. Multimodule(루트 프로젝트) - api-other (모듈) - api_center (모듈) - api_common (모듈) 여기서 나는 이미지를 찍고 컨테이너화 하고싶은 모듈이 api-other와 api_center이다. 2. 컨테이너화 하고싶은 모듈인 api-other와 api_center 모듈 안에 각각 Dockerfile을 생성한다 현재 api-other와 api_center의 application 내용은 아래와 같다 api-other package com.example.apiother; import org.springframework.boot.SpringAppli.. 2023. 4. 18. jib란? 왜 Jib을 써야하는가? 우리가 애플리케이션을 컨테이너화 한다고 했을 때 가장 먼저 떠오르는 단어는 아마 Dockerfile일 것이다 그에 대한 방법은, 컨테이너 이미지를 만들기 위한 과정을 Dockerfile에 정의해놓고, docker build명령을 통해서 컨테이너 이미지를 만드는 게 가장 많이 알려진 방법으로 통할 것이다 아래 예시처럼 말이다. # 현재 나는 corretto17을 사용하고 있기 때문에 아래와 같이 베이스 이미지를 설정하였음 FROM openjdk:17-jdk # JAR_FILE 변수 정의 -> 기본적으로 jar file이 2개이기 때문에 이름을 특정해야함 # 나는 그냥 bootJar해서 jar file 1개만 생성한 후 아래와 같이 진행했음 ARG JAR_FILE=./build/li.. 2023. 4. 4. 이전 1 다음