We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02d97d9 commit 0ba7a1cCopy full SHA for 0ba7a1c
Dockerfile
@@ -1,10 +1,9 @@
1
# ===== Stage 1: Build =====
2
-FROM gradle:8.14.2-jdk17-alpine AS builder
+FROM gradle:8-jdk17 AS builder
3
4
WORKDIR /app
5
6
-# Gradle 캐시 최적화 (의존성만 먼저 다운로드)
7
-COPY build.gradle settings.gradle gradle.properties ./
+COPY build.gradle settings.gradle ./
8
COPY gradle gradle
9
RUN gradle dependencies --no-daemon
10
@@ -29,9 +28,5 @@ COPY --from=builder --chown=nonroot:nonroot /app/app.jar ./
29
28
# 포트 노출
30
EXPOSE 8080
31
32
-# 헬스체크 (Spring Boot actuator 기준)
33
-HEALTHCHECK --interval=30s --timeout=5s --start-period=60s --retries=3 \
34
- CMD wget --no-verbose --tries=1 --spider http://localhost:8080/actuator/health || exit 1
35
-
36
# 애플리케이션 실행
37
ENTRYPOINT ["java", "-jar", "app.jar"]
0 commit comments