diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..505f0ddb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +.git +.gradle +.idea +build/ +*/build/ +target/ +*/target/ +bin/ +*/bin/ +out/ +*/out/ diff --git a/Dockerfile b/Dockerfile index c16520c5..07ff5ffa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,31 @@ -# 1. ?????꼍 (JDK 21) +# 1. ??���???�꼍 (JDK 21) FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app -# Gradle ??띁?? ??? 蹂듭? +# Gradle ??�띁?? ???�� 蹂듭�? COPY gradlew . COPY gradle gradle COPY build.gradle settings.gradle ./ COPY src src -# 沅뚰??€??????(???????쇅) +# 沅뚰�??�€??�???���?(???��????�쇅) RUN chmod +x gradlew RUN ./gradlew clean build -x test -# 2. ??뻾 ??꼍 (JRE 21) +# 2. ??�뻾 ??�꼍 (JRE 21) FROM eclipse-temurin:21-jre-alpine WORKDIR /app -# ???꾩???젙 (??뎅 ??컙) +# ???꾩�???�젙 (??�뎅 ??�컙) RUN apk add --no-cache tzdata ENV TZ=Asia/Seoul -# ????JAR ??? 蹂듭? +# ??���??JAR ???�� 蹂듭�? COPY --from=builder /app/build/libs/*.jar app.jar # 湲곕???????몄텧 EXPOSE 8081 -# ?⑦??????뻾 ??JAR ??뻾 +# ?�⑦???��???�뻾 ??JAR ??�뻾 ENTRYPOINT ["java", "-jar", "app.jar"] + diff --git a/dap-gateway/Dockerfile b/dap-gateway/Dockerfile index 00f5ae9b..bf987fcb 100644 --- a/dap-gateway/Dockerfile +++ b/dap-gateway/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder +FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle @@ -7,7 +7,7 @@ COPY build.gradle settings.gradle ./ COPY dap-tool-core dap-tool-core COPY dap-gateway dap-gateway RUN chmod +x gradlew -RUN ./gradlew :dap-gateway:build -x test +RUN ./gradlew clean :dap-gateway:build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /app @@ -16,3 +16,4 @@ ENV TZ=Asia/Seoul COPY --from=builder /app/dap-gateway/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8081 ENTRYPOINT ["java", "-jar", "app.jar"] + diff --git a/dap-tool-email/Dockerfile b/dap-tool-email/Dockerfile index a3eea202..95d23f53 100644 --- a/dap-tool-email/Dockerfile +++ b/dap-tool-email/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder +FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle @@ -7,7 +7,7 @@ COPY build.gradle settings.gradle ./ COPY dap-tool-core dap-tool-core COPY dap-tool-email dap-tool-email RUN chmod +x gradlew -RUN ./gradlew :dap-tool-email:build -x test +RUN ./gradlew clean :dap-tool-email:build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /app @@ -16,3 +16,4 @@ ENV TZ=Asia/Seoul COPY --from=builder /app/dap-tool-email/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8083 ENTRYPOINT ["java", "-jar", "app.jar"] + diff --git a/dap-tool-other/Dockerfile b/dap-tool-other/Dockerfile index bf6843ca..9b0320b3 100644 --- a/dap-tool-other/Dockerfile +++ b/dap-tool-other/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder +FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle @@ -7,7 +7,7 @@ COPY build.gradle settings.gradle ./ COPY dap-tool-core dap-tool-core COPY dap-tool-other dap-tool-other RUN chmod +x gradlew -RUN ./gradlew :dap-tool-other:build -x test +RUN ./gradlew clean :dap-tool-other:build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /app @@ -16,3 +16,4 @@ ENV TZ=Asia/Seoul COPY --from=builder /app/dap-tool-other/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8084 ENTRYPOINT ["java", "-jar", "app.jar"] + diff --git a/dap-tool-payment/Dockerfile b/dap-tool-payment/Dockerfile index af0eaec8..a4942606 100644 --- a/dap-tool-payment/Dockerfile +++ b/dap-tool-payment/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder +FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle @@ -7,7 +7,7 @@ COPY build.gradle settings.gradle ./ COPY dap-tool-core dap-tool-core COPY dap-tool-payment dap-tool-payment RUN chmod +x gradlew -RUN ./gradlew :dap-tool-payment:build -x test +RUN ./gradlew clean :dap-tool-payment:build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /app @@ -16,3 +16,4 @@ ENV TZ=Asia/Seoul COPY --from=builder /app/dap-tool-payment/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8085 ENTRYPOINT ["java", "-jar", "app.jar"] + diff --git a/dap-tool-sms/Dockerfile b/dap-tool-sms/Dockerfile index 9f1ec37e..dabfe0f2 100644 --- a/dap-tool-sms/Dockerfile +++ b/dap-tool-sms/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jdk-alpine AS builder +FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY gradlew . COPY gradle gradle @@ -7,7 +7,7 @@ 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 :dap-tool-sms:build -x test +RUN ./gradlew clean :dap-tool-sms:build -x test FROM eclipse-temurin:21-jre-alpine WORKDIR /app @@ -16,3 +16,4 @@ ENV TZ=Asia/Seoul COPY --from=builder /app/dap-tool-sms/build/libs/*-SNAPSHOT.jar app.jar EXPOSE 8082 ENTRYPOINT ["java", "-jar", "app.jar"] +