From 7e813d4624dc35bd43deae26cca0d839d32946b4 Mon Sep 17 00:00:00 2001 From: jhan0121 Date: Mon, 5 Jan 2026 22:15:06 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=B0=B0=ED=8F=AC=20=EC=B5=9C?= =?UTF-8?q?=EC=A0=81=ED=99=94=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy-prod.yml | 9 +++++++++ Dockerfile | 17 +---------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 663ba77..3c4ae4f 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -36,6 +36,15 @@ jobs: id: get_version run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT" + - name: JDK 21 설정 + uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: 'corretto' + + - name: JAR 빌드 + run: ./gradlew bootJar --no-daemon + - name: Docker Hub 로그인 run: echo "${{ secrets.DOCKER_ACCESS_TOKEN }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin diff --git a/Dockerfile b/Dockerfile index ea2cc0d..0f38e7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,3 @@ -# Build stage -FROM amazoncorretto:21-alpine3.19-jdk AS builder - -WORKDIR /app - -COPY gradlew . -COPY gradle gradle -COPY build.gradle . -COPY settings.gradle . -COPY src src - -RUN chmod +x ./gradlew -RUN ./gradlew bootJar --no-daemon - -# Runtime stage FROM amazoncorretto:21-alpine3.19 WORKDIR /app @@ -25,7 +10,7 @@ RUN apk add --no-cache curl tzdata && \ RUN addgroup -g 1001 appgroup && adduser -u 1001 -G appgroup -D appuser RUN mkdir -p /app/log && chown -R appuser:appgroup /app -COPY --from=builder --chown=appuser:appgroup /app/build/libs/*.jar app.jar +COPY --chown=appuser:appgroup build/libs/*.jar app.jar USER appuser