File tree 1 file changed +9
-12
lines changed
1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change 27
27
echo "$EC2_SSH_KEY" > ~/.ssh/ec2.key
28
28
chmod 600 ~/.ssh/ec2.key
29
29
30
- # EC2에 필요한 디렉토리 생성 (없는 경우에만)
31
- ssh -i ~/.ssh/ec2.key -o StrictHostKeyChecking=no $EC2_USERNAME@$EC2_HOST "[ ! -d /home/$EC2_USERNAME/app/backend ] && mkdir -p /home/$EC2_USERNAME/app/backend || echo 'Directory already exists' "
30
+ # EC2에 필요한 디렉토리 생성
31
+ ssh -i ~/.ssh/ec2.key -o StrictHostKeyChecking=no $EC2_USERNAME@$EC2_HOST "mkdir -p /home/$EC2_USERNAME/app/backend"
32
32
33
33
- name : Copy backend files to EC2
34
34
env :
@@ -52,14 +52,11 @@ jobs:
52
52
EC2_USERNAME : ${{ secrets.EC2_USERNAME }}
53
53
EC2_SSH_KEY : ${{ secrets.EC2_SSH_KEY }}
54
54
run : |
55
- ssh -i ~/.ssh/ec2.key -o StrictHostKeyChecking=no $EC2_USERNAME@$EC2_HOST << 'EOF '
55
+ ssh -i ~/.ssh/ec2.key -o StrictHostKeyChecking=no $EC2_USERNAME@$EC2_HOST << 'ENDSSH '
56
56
cd /home/$EC2_USERNAME/app/backend
57
-
58
- # Docker 서비스 재시작
59
- docker compose down --rmi all --volumes --remove-orphans
60
- docker compose build
61
- docker compose up -d
62
-
63
- # 로그 확인
64
- docker compose logs -f
65
- EOF
57
+ docker-compose down --volumes --remove-orphans || true
58
+ docker-compose build
59
+ docker-compose up -d
60
+ sleep 5 # 서비스가 시작될 때까지 잠시 대기
61
+ docker-compose ps # 서비스 상태 확인
62
+ ENDSSH
You can’t perform that action at this time.
0 commit comments