diff --git a/.dockerignore b/.dockerignore index a351ee1b..2aea807a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,6 +2,7 @@ .gradle .idea /build/ +**/build/ target/ */target/ bin/ diff --git a/dap-gateway/Dockerfile b/dap-gateway/Dockerfile index 29fe7cf8..305daf30 100644 --- a/dap-gateway/Dockerfile +++ b/dap-gateway/Dockerfile @@ -1,8 +1,15 @@ +FROM eclipse-temurin:21-jdk-alpine AS builder +WORKDIR /workspace +COPY . . +RUN chmod +x gradlew \ + && ./gradlew :dap-gateway:bootJar -x test --no-daemon \ + && find dap-gateway/build/libs -name '*-SNAPSHOT.jar' ! -name '*-plain.jar' -exec cp {} /workspace/app.jar \; + FROM eclipse-temurin:21-jre-alpine WORKDIR /app RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul -COPY dap-gateway/build/libs/*-SNAPSHOT.jar app.jar +COPY --from=builder /workspace/app.jar app.jar EXPOSE 8081 ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/dap-gateway/src/main/resources/static/admin/scaffold.html b/dap-gateway/src/main/resources/static/admin/scaffold.html index 1bd6cd9f..83d34058 100644 --- a/dap-gateway/src/main/resources/static/admin/scaffold.html +++ b/dap-gateway/src/main/resources/static/admin/scaffold.html @@ -383,6 +383,7 @@ Chat Tester Console + Report
+ Select MCP tools and generate consistent Excel reports from source annotations, schemas, and interface fields. +
+