File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 2323 username : ${{ secrets.DOCKERHUB_USERNAME }}
2424 password : ${{ secrets.DOCKERHUB_TOKEN }}
2525
26-
2726 # # 2. Docker 이미지 빌드, 태그, 푸시 (이미지 이름 형식 변경)
2827 # - name: Build and push to Docker Hub
2928 # run: |
4140 build-args : |
4241 NEXT_PUBLIC_FRONTEND_BASE_URL=${{ secrets.NEXT_PUBLIC_FRONTEND_BASE_URL }}
4342
44-
4543 # 3. EC2에 접속하여 배포
4644 - name : Deploy to EC2 instance
4745 uses : appleboy/ssh-action@master
@@ -50,17 +48,18 @@ jobs:
5048 username : ${{ secrets.EC2_USER }}
5149 key : ${{ secrets.EC2_SSH_KEY }}
5250 script : |
51+ # 기존 컨테이너 중지 및 삭제
52+ if [ $(sudo docker ps -q -f name=motimo-fe-production) ]; then
53+ sudo docker stop motimo-fe-production
54+ sudo docker rm motimo-fe-production
55+ fi
56+
5357 # 사용하지 않는 도커 자원을 정리하여 공간 확보
5458 sudo docker system prune -a -f
5559
5660 # EC2에서 Docker Hub 이미지 pull
5761 sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/motimo-fe-production:${{ github.sha }}
5862
59- # 기존 컨테이너 중지 및 삭제
60- if [ $(sudo docker ps -q -f name=motimo-fe-production) ]; then
61- sudo docker stop motimo-fe-production
62- sudo docker rm motimo-fe-production
63- fi
6463
6564 # 새 컨테이너 실행
6665 sudo docker run -d --name motimo-fe-production -p 3000:3000 --restart always --env-file ./production.env ${{ secrets.DOCKERHUB_USERNAME }}/motimo-fe-production:${{ github.sha }}
You can’t perform that action at this time.
0 commit comments