Skip to content

Commit 1f23ee1

Browse files
✨ feat : Docker 빌드 Gradle 캐시 설정
1 parent 4add465 commit 1f23ee1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
# builder image
2+
# Gradle 캐시를 활용한 Dockerfile
23
FROM amazoncorretto:17-al2-jdk AS builder
34

5+
# 작업 디렉토리 생성
46
RUN mkdir /kafka-user
57
WORKDIR /kafka-user
68

9+
# Gradle 캐시 디렉토리 복사 (이미 존재한다면 재사용)
10+
COPY --chown=gradle:gradle .gradle /home/gradle/.gradle
11+
12+
# 소스 코드 복사
713
COPY . .
814

15+
# 실행 권한 추가
916
RUN chmod +x gradlew
17+
18+
# Gradle 종속성 설치 (종속성 변경 없으면 캐시 사용)
19+
RUN ./gradlew dependencies
20+
21+
# 애플리케이션 빌드
1022
RUN ./gradlew clean bootJar
1123

1224
# runtime image

0 commit comments

Comments
 (0)