fix: resolve stale class conflict in Docker build by adding clean and .dockerignore
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 23s

This commit is contained in:
jade
2026-07-24 10:20:00 +09:00
parent fc8c3da666
commit d562e35ad8
7 changed files with 34 additions and 17 deletions

11
.dockerignore Normal file
View File

@@ -0,0 +1,11 @@
.git
.gradle
.idea
build/
*/build/
target/
*/target/
bin/
*/bin/
out/
*/out/

View File

@@ -1,30 +1,31 @@
# 1. ??š®ë±???<3F>ê¼<EFBFBD> (JDK 21)
# 1. ??<EFBFBD><EFBFBD><EFBFBD>???<3F> (JDK 21)
FROM eclipse-temurin:21-jdk-alpine AS builder
WORKDIR /app
# Gradle ??ë<EFBFBD><EFBFBD>?? ???’ª 蹂듭ê¶?
# Gradle ??<3F>?? ???<EFBFBD><EFBFBD> 蹂듭<E8B982>?
COPY gradlew .
COPY gradle gradle
COPY build.gradle settings.gradle ./
COPY src src
# æ²…ëš°ë¸??ºÂ€??è«???š®ë±?(???’ª????–쇅)
# 沅뚰<EFBFBD>??<3F>€??<3F>???<3F><><EFBFBD>?(???<EFBFBD><EFBFBD>????<EFBFBD>)
RUN chmod +x gradlew
RUN ./gradlew clean build -x test
# 2. ??½ë»¾ ??<3F>ê¼<EFBFBD> (JRE 21)
# 2. ??<EFBFBD> ??<3F> (JRE 21)
FROM eclipse-temurin:21-jre-alpine
WORKDIR /app
# ???꾩ã€???¼ì ™ (??“뎅 ??“ì»™)
# ???<EFBFBD>???<3F>젙 (??<3F>뎅 ??<3F>)
RUN apk add --no-cache tzdata
ENV TZ=Asia/Seoul
# ??š®ë±??JAR ???”ª 蹂듭ê¶?
# ??<EFBFBD><EFBFBD><EFBFBD>??JAR ???<EFBFBD><EFBFBD> 蹂듭<E8B982>?
COPY --from=builder /app/build/libs/*.jar app.jar
# 湲곕???????몄텧
EXPOSE 8081
# ?Œâ‘¦???€ê¼???½ë»¾ ??JAR ??½ë»¾
# ?<EFBFBD>⑦???<3F><>???<3F> ??JAR ??<EFBFBD>
ENTRYPOINT ["java", "-jar", "app.jar"]

View File

@@ -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"]

View File

@@ -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"]

View File

@@ -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"]

View File

@@ -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"]

View File

@@ -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"]