We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fc55fdc commit a06c171Copy full SHA for a06c171
1 file changed
Dockerfile
@@ -1 +1,24 @@
1
-Doppler env 전체가 app 컨테이너에 들어가서
+# 1단계: Gradle로 Spring Boot JAR 빌드
2
+FROM gradle:8.10.0-jdk21 AS builder
3
+
4
+WORKDIR /app
5
6
+COPY build.gradle settings.gradle ./
7
+COPY gradle gradle
8
+COPY gradlew .
9
+RUN chmod +x gradlew
10
11
+RUN ./gradlew dependencies --no-daemon
12
13
+COPY src src
14
+RUN ./gradlew bootJar --no-daemon -x test
15
16
+# 2단계: 실행용 이미지
17
+FROM eclipse-temurin:21-jre
18
19
20
+COPY --from=builder /app/build/libs/*.jar app.jar
21
22
+EXPOSE 8080
23
24
+CMD ["java", "-jar", "app.jar"]
0 commit comments