From d965a536d048df0ba3e48e82602f23e6fd39afae Mon Sep 17 00:00:00 2001 From: eunsxx <88652027+eunsxx@users.noreply.github.com> Date: Thu, 20 Feb 2025 13:44:47 +0900 Subject: [PATCH] =?UTF-8?q?[CHORE]=20=EA=B9=83=20=EC=95=A1=EC=85=98=20?= =?UTF-8?q?=EB=8F=99=EC=9E=91=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gradle.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 7f54b81..a23bd5a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -29,8 +29,8 @@ jobs: - name: web docker build and push run: | docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} - docker build -t eunsxx/bulk-server . - docker push eunsxx/bulk-server + docker build -t eunsxx/bulk-server:latest . + docker push eunsxx/bulk-server:latest - name: executing remote ssh commands using password uses: appleboy/ssh-action@master @@ -39,13 +39,16 @@ jobs: username: ubuntu key: ${{ secrets.KEY }} script: | - cd /home/ubuntu/app - ## docker-compose 실행 + ## 도커 권한 설정 sudo chmod 666 /var/run/docker.sock + + ## 기존 컨테이너 삭제 sudo docker rm -f $(docker ps -qa) - sudo docker pull eunsxx/bulk-server - sudo docker compose -f docker-compose.yml --env-file ./.env.prod up -d - sudo docker image prune -f + ## 최신 이미지 가져오기 + sudo docker pull eunsxx/bulk-server:latest + + ## 최신 이미지로 컨테이너 재실행 (강제 재생성) + sudo docker compose -f docker-compose.yml --env-file ./.env.prod up -d --force-recreate