diff --git a/.github/workflows/backend-ci.yml b/.github/workflows/backend-ci.yml index 8c245d63..37773322 100644 --- a/.github/workflows/backend-ci.yml +++ b/.github/workflows/backend-ci.yml @@ -40,9 +40,20 @@ jobs: run: | ./gradlew clean build -x test --no-daemon --parallel --configure-on-demand + - name: 빌드 파일 확인 (JAR 파일 존재 확인) + run: | + echo "빌드 파일 확인 중..." + ls -l backend/build/libs/ + if [ ! -f backend/build/libs/*.jar ]; then + echo "JAR 파일이 존재하지 않습니다. 빌드가 실패했을 수 있습니다." + exit 1 + else + echo "JAR 파일이 정상적으로 생성되었습니다." + fi + docker: needs: build - if: github.ref == 'refs/heads/main' + #if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest steps: @@ -58,7 +69,7 @@ jobs: run: | echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_USERNAME" --password-stdin - # 최신 버전 태그 + latest 태그 동시 Push + # backend 폴더 내에서 Docker 빌드 진행 docker build -t $DOCKER_HUB_USERNAME/$REPOSITORY:$IMAGE_TAG ./backend docker build -t $DOCKER_HUB_USERNAME/$REPOSITORY:latest ./backend diff --git a/backend/Dockerfile b/backend/Dockerfile index a64b15a5..2642f976 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -5,7 +5,7 @@ FROM openjdk:17-jdk-slim WORKDIR /app # Jar 파일 복사 -COPY build/libs/*.jar app.jar +COPY backend/build/libs/*.jar app.jar # 컨테이너 실행 시 실행할 명령어 CMD ["java", "-jar", "app.jar"]