# 1. Gradle build FROM openjdk:17-jdk AS builder COPY gradlew . COPY gradle gradle COPY build.gradle . COPY settings.gradle . COPY src src RUN chmod +x ./gradlew RUN ./gradlew clean build -x test # 2. 빌더로부터 jar 파일 메인 디렉토리에 복사 후 시스템 진입점 정의 FROM openjdk:17-jdk ARG JAR_FILE=./build/libs/gateway-server-0.0.1-SNAPSHOT.jar # JAR 파일 메인 디렉토리에 복사 COPY --from=builder ${JAR_FILE} app.jar # 시스템 진입점 정의 EXPOSE 8081 ENTRYPOINT ["java","-jar","/app.jar"]