본문 바로가기
Kotlin Spring

Kotlin Spring Boot docker file 빌드 배포

by Bill Lab 2024. 12. 5.
728x90

kotlin spring boot 로 개발하면서 jar 로만 배포하는 개발자들이 아직도 있어서 글을 작성!

 

이제는 docker 를 써야할때!!

아래와 같이 프로젝트 내 dockerfile 을 생성한다.

 

FROM azul/zulu-openjdk-alpine:17 as builder

COPY build.gradle settings.gradle gradlew ./
COPY ./gradle ./gradle
COPY ./src ./src
RUN chmod +x ./gradlew
RUN ./gradlew clean bootJar

FROM azul/zulu-openjdk-alpine:17-jre
COPY --from=builder /build/libs/*.jar /app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app.jar"]

 

자 이제 빌드를 해보자!!

docker build -t servername

 

그리고 run 을 하면 컨테이너로 실행된다!

docker run -d -p 8080:8080 servername

 

728x90