Spring 배포

이재용·2025년 1월 1일
0

1. Executable Jar 생성
1-1) Intellij에서 하는 방법 : 우측 Gradle-Tasks/build/bootJar

1-2) Terminal에서 하는 방법

우선 코드가 있는 폴더로 이동 (Ctrl + Shift + C = Cpoy Paths)
cd [directory]

Linux, Mac
./gradlew clean build  내부 동작이 더 많으며 길다. 테스트 코드가 있다면 테스트도 수행을한다.
./gradlew bootjar  단순히 프로젝트의 jar 파일만을 만드는데 목적을 가지고 있다.

Window
gradlew clean build

빌드된 파일은 build/libs에 위치한다.

2. jar 파일 실행
2-1) 기본적인 실행

java -jar ~~~.jar

2-2) 도커파일

FROM openjdk:21-jdk

CMD ["./gradlew", "clean", "build"]

VOLUME /tmp

ARG JAR_FILE=build/libs/*.jar  Gradle로 빌드한 jar 파일의 위치를 변수로 설정

COPY ${JAR_FILE} app.jar  JAR_FILE 변수에 지정된 파일을 app.jar라는 이름으로 컨테이너에 추가

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "/app.jar"]

0개의 댓글