더북(TheBook)

이제 pom.xml 파일에 플러그인을 추가했으므로 코드 4-2의 에 기재된 docker.image.prefix 변수를 만들어 이 과정을 계속하자. 이 변수는 이미지 시작 이름(prefix)을 지정할 수 있다. 다음 코드는 pom.xml 파일에 이 변수를 추가하는 방법을 보여 준다.

코드 4-3 docker.image.prefix 변수 추가하기

<properties>
    <java.version>11</java.version> 
    <docker.image.prefix>ostock</docker.image.prefix>  
</properties>

➊ docker.image.prefix 변수 값을 설정한다.

docker.image.prefix 변수 값을 정의하는 방법은 여러 가지가 있는데, 코드 4-3에서 그중 한 방법을 보여 준다. 또 다른 방법은 메이븐 JVM 매개변수에 -d 옵션을 사용하여 직접 값을 전달하는 것이다. pom.xml 파일의 <properties> 부분에 이 변수를 생성하지 않았다면 도커 이미지를 패키징하고 생성하는 명령을 실행할 때 다음 에러가 발생한다.

Failed to execute goal com.spotify:dockerfile-maven-plugin:1.4.0:build (default-cli) on project licensing-service: Execution default-cli of goal com.spotify:dockerfile-maven-plugin:1.4.0:build failed: The template variable 'docker.image.prefix' has no value

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.