FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle COPY build.gradle settings.gradle ./ COPY src src RUN chmod +x gradlew && ./gradlew clean build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /opt/app RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul COPY --from=builder /app/build/libs/ax-hub-mcp-server.jar app.jar EXPOSE 8080 USER 1001 ENTRYPOINT ["java", "-XX:MaxRAMPercentage=75.0", "-jar", "/opt/app/app.jar"]