diff --git a/.github/workflows/CD.yaml b/.github/workflows/CD.yaml index 49f4435..83c4512 100644 --- a/.github/workflows/CD.yaml +++ b/.github/workflows/CD.yaml @@ -43,6 +43,5 @@ jobs: key: ${{ secrets.REMOTE_KEY }} script: | cd /home/***/Backend - git pull origin main sudo docker compose down sudo docker compose up -d diff --git a/Dockerfile b/Dockerfile index c39301c..cebbdcc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,24 +26,4 @@ FROM openjdk:17-alpine # 작업 디렉토리 설정 WORKDIR /app -# bash 설치 추가 -RUN apk add --no-cache bash - -# 루트 권한으로 변경 -USER root - -# wait-for-it 스크립트 복사 및 실행 권한 부여 -COPY wait-for-it.sh /usr/local/bin/wait-for-it -RUN chmod +x /usr/local/bin/wait-for-it - -# 빌드 이미지에서 생성된 JAR 파일을 런타임 이미지로 복사 -COPY --from=build /app/build/libs/*.jar /app/ohlottery.jar - -# 다시 기본 사용자로 변경 -USER 1000 - -# 포트 노출 -EXPOSE 8080 - -# MySQL과 Redis가 준비될 때까지 대기 후 백엔드 실행 -ENTRYPOINT ["sh", "-c", "/usr/local/bin/wait-for-it mysql:3306 -- /usr/local/bin/wait-for-it redis:6379 -- java -jar /app/ohlottery.jar"] \ No newline at end of file +ENTRYPOINT ["java","-jar","/app/ohlottery.jar"] \ No newline at end of file