Skip to content

Commit 6f08b8d

Browse files
authored
Ec2 deploy 동작 순서 수정 (#63)
* feat: ec2-deploy브랜치에서 ec2배포 순서 수정 기존에는 pull을 먼저 수행하고 기존의 컨테이너를 삭제했는데, 용량부족으로 순서 변경 * feat: ec2 도커 관련 동작 순서 변경 메인에 적용
1 parent c483b30 commit 6f08b8d

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

.github/workflows/production-deploy.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ jobs:
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: |
@@ -41,7 +40,6 @@ jobs:
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 }}

0 commit comments

Comments
 (0)