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"]