generated from pricelees/issue-pr-template
refactor: Dockerfile 단순화 및 별도 스크립트 추가
This commit is contained in:
parent
79de5c9c63
commit
f6ef6e21ec
28
Dockerfile
28
Dockerfile
@ -1,29 +1,9 @@
|
||||
FROM gradle:8-jdk17 AS dependencies
|
||||
WORKDIR /app
|
||||
|
||||
COPY gradlew settings.gradle build.gradle.kts /app/
|
||||
COPY gradle /app/gradle
|
||||
COPY service/build.gradle.kts /app/service/
|
||||
COPY tosspay-mock/build.gradle.kts /app/tosspay-mock/
|
||||
COPY common/log/build.gradle.kts /app/common/log/
|
||||
COPY common/persistence/build.gradle.kts /app/common/persistence/
|
||||
COPY common/types/build.gradle.kts /app/common/types/
|
||||
COPY common/utils/build.gradle.kts /app/common/utils/
|
||||
COPY common/web/build.gradle.kts /app/common/web/
|
||||
|
||||
RUN ./gradlew dependencies --no-daemon
|
||||
|
||||
FROM dependencies AS builder
|
||||
WORKDIR /app
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN ./gradlew :service:bootjar --no-daemon
|
||||
|
||||
FROM amazoncorretto:17
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY service/build/libs/service.jar app.jar
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
COPY --from=builder /app/service/build/libs/*.jar app.jar
|
||||
|
||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
||||
Loading…
x
Reference in New Issue
Block a user