diff --git a/Dockerfile b/Dockerfile index c78a28f..38c733f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,16 @@ -FROM eclipse-temurin:21-jre +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 -COPY build/libs/ax-hub-mcp-server.jar app.jar - +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"] diff --git a/deploy/portal-registry.json b/deploy/portal-registry.json index de53997..3a83487 100644 --- a/deploy/portal-registry.json +++ b/deploy/portal-registry.json @@ -50,3 +50,4 @@ } ] } + diff --git a/gradlew b/gradlew old mode 100644 new mode 100755