빌드팩
빌드팩(Buildpacks)은 애플리케이션 및 프레임워크 의존성을 제공하는 도구로, 소스 코드를 실행 가능한 애플리케이션 이미지로 변환한다. 즉, 빌드팩은 애플리케이션을 실행하는 데 필요한 모든 것을 탐색하고 가져온다.
스프링 부트 2.3.0은 클라우드 네이티브 빌드팩(Cloud Native Buildpacks)을 사용해서 도커 이미지를 빌드할 수 있도록 지원한다. spring-boot:build-image와 bootBuildImage 태스크를 사용하는 메이븐과 그레이들 플러그인에 이 기능이 추가되었다. 자세한 정보는 다음 링크에서 확인할 수 있다.
• 스프링 부트 메이븐 플러그인: https://docs.spring.io/spring-boot/docs/2.3.0.M1/maven-plugin/html/
• 스프링 부트 그레이들 플러그인: https://docs.spring.io/spring-boot/docs/2.3.0.M1/gradle-plugin/reference/html/
이 책에서는 메이븐을 사용하는 방법을 설명한다. 새로운 이 기능을 이용하여 이미지를 빌드하려면 스프링 부트 마이크로서비스 프로젝트의 루트 디렉터리에서 다음 명령을 실행해야 한다.
./mvnw spring-boot:build-image