diff --git a/.dockerignore b/.dockerignore index 505f0ddb..3c3e4f64 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,4 @@ -.git +.git .gradle .idea build/ @@ -9,3 +9,4 @@ bin/ */bin/ out/ */out/ +!*/build/libs/*.jar diff --git a/dap-gateway/Dockerfile b/dap-gateway/Dockerfile index bf987fcb..29fe7cf8 100644 --- a/dap-gateway/Dockerfile +++ b/dap-gateway/Dockerfile @@ -1,19 +1,8 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder -WORKDIR /app -COPY gradlew . -COPY gradle gradle -COPY build.gradle settings.gradle ./ - -COPY dap-tool-core dap-tool-core -COPY dap-gateway dap-gateway -RUN chmod +x gradlew -RUN ./gradlew clean :dap-gateway:build -x test - FROM eclipse-temurin:21-jre-alpine WORKDIR /app RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul -COPY --from=builder /app/dap-gateway/build/libs/*-SNAPSHOT.jar app.jar +COPY dap-gateway/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8081 ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/dap-tool-oth/Dockerfile b/dap-tool-oth/Dockerfile index 50b1795c..9cf23934 100644 --- a/dap-tool-oth/Dockerfile +++ b/dap-tool-oth/Dockerfile @@ -1,19 +1,8 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder -WORKDIR /app -COPY gradlew . -COPY gradle gradle -COPY build.gradle settings.gradle ./ - -COPY dap-tool-core dap-tool-core -COPY dap-tool-oth dap-tool-oth -RUN chmod +x gradlew -RUN ./gradlew clean :dap-tool-oth:build -x test - FROM eclipse-temurin:21-jre-alpine WORKDIR /app RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul -COPY --from=builder /app/dap-tool-oth/build/libs/*-SNAPSHOT.jar app.jar +COPY dap-tool-oth/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8084 ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/dap-tool-sms/Dockerfile b/dap-tool-sms/Dockerfile index dabfe0f2..ec6c3cc0 100644 --- a/dap-tool-sms/Dockerfile +++ b/dap-tool-sms/Dockerfile @@ -1,19 +1,8 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder -WORKDIR /app -COPY gradlew . -COPY gradle gradle -COPY build.gradle settings.gradle ./ - -COPY dap-tool-core dap-tool-core -COPY dap-tool-sms dap-tool-sms -RUN chmod +x gradlew -RUN ./gradlew clean :dap-tool-sms:build -x test - FROM eclipse-temurin:21-jre-alpine WORKDIR /app RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul -COPY --from=builder /app/dap-tool-sms/build/libs/*-SNAPSHOT.jar app.jar +COPY dap-tool-sms/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8082 ENTRYPOINT ["java", "-jar", "app.jar"]