We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4add465 commit 1f23ee1Copy full SHA for 1f23ee1
Dockerfile
@@ -1,12 +1,24 @@
1
# builder image
2
+# Gradle 캐시를 활용한 Dockerfile
3
FROM amazoncorretto:17-al2-jdk AS builder
4
5
+# 작업 디렉토리 생성
6
RUN mkdir /kafka-user
7
WORKDIR /kafka-user
8
9
+# Gradle 캐시 디렉토리 복사 (이미 존재한다면 재사용)
10
+COPY --chown=gradle:gradle .gradle /home/gradle/.gradle
11
+
12
+# 소스 코드 복사
13
COPY . .
14
15
+# 실행 권한 추가
16
RUN chmod +x gradlew
17
18
+# Gradle 종속성 설치 (종속성 변경 없으면 캐시 사용)
19
+RUN ./gradlew dependencies
20
21
+# 애플리케이션 빌드
22
RUN ./gradlew clean bootJar
23
24
# runtime image
0 commit comments