File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # Stage 1: Build
21FROM --platform=$BUILDPLATFORM gradle:8.5-jdk17 AS builder
32
43WORKDIR /app
54
6- COPY build.gradle settings.gradle ./
5+ COPY gradlew ./
76COPY gradle ./gradle
7+ COPY build.gradle settings.gradle ./
88
9- RUN gradle dependencies --no-daemon || true
9+ RUN chmod +x ./gradlew
10+ RUN ./gradlew dependencies --no-daemon || true
1011
1112COPY src ./src
12- RUN gradle bootJar --no-daemon -x test
13+ RUN ./gradlew bootJar --no-daemon -x test
1314
14- # Stage 2: Runtime
15- FROM --platform=$TARGETPLATFORM eclipse-temurin:17-jre-jammy
15+ FROM eclipse-temurin:17-jre-jammy
1616
1717WORKDIR /app
1818
19- # ubuntu 기반 이미지에서 사용할 런타임 사용자와 헬스체크 도구를 준비한다.
2019RUN apt-get update \
2120 && apt-get install -y --no-install-recommends curl \
2221 && rm -rf /var/lib/apt/lists/* \
@@ -25,7 +24,6 @@ RUN apt-get update \
2524
2625COPY --from=builder /app/build/libs/*.jar app.jar
2726
28- # 소유권 변경
2927RUN chown spring:spring app.jar
3028
3129USER spring
You can’t perform that action at this time.
0 commit comments