Commit 5658089 1 parent bb79a58 commit 5658089 Copy full SHA for 5658089
File tree 1 file changed +21
-4
lines changed
1 file changed +21
-4
lines changed Original file line number Diff line number Diff line change @@ -82,14 +82,16 @@ jobs:
82
82
#!/bin/bash
83
83
84
84
echo "🔍 현재 실행 중인 포트 확인"
85
- ACTIVE_PORT=\$(docker ps --filter "name=spoony-dev-*" --format "{{.Names}}" | grep -oE '808[12]')
85
+ ACTIVE_PORT=\$(sudo docker ps --format "{{.Ports}}" | grep -oE '0.0.0.0:808[12]' | cut -d':' -f2 | cut -d'-' -f1)
86
+
87
+ if [[ -z "\$ACTIVE_PORT" ]]; then
88
+ echo "⚠️ 현재 실행 중인 포트를 찾을 수 없습니다. 기본값(8081)으로 설정합니다."
89
+ ACTIVE_PORT="8081"
90
+ fi
86
91
87
92
if [[ "\$ACTIVE_PORT" == "8081" ]]; then
88
93
NEW_PORT="8082"
89
- elif [[ "\$ACTIVE_PORT" == "8082" ]]; then
90
- NEW_PORT="8081"
91
94
else
92
- echo "⚠️ 현재 실행 중인 포트를 찾을 수 없습니다. 기본값(8081)으로 설정합니다."
93
95
NEW_PORT="8081"
94
96
fi
95
97
echo "🔄 새로운 컨테이너를 \$NEW_PORT 포트에서 실행"
@@ -103,6 +105,21 @@ jobs:
103
105
echo "⌛️ 새로운 컨테이너가 정상적으로 실행될 때까지 대기..."
104
106
sleep 10
105
107
108
+ echo "🔁 Nginx 설정 업데이트"
109
+ sudo bash -c 'cat > /etc/nginx/sites-available/default <<EOL
110
+ server {
111
+ listen 80;
112
+ server_name www.spoony.o-r.kr;
113
+
114
+ location / {
115
+ proxy_pass http://127.0.0.1:$NEW_PORT;
116
+ proxy_set_header Host \$host;
117
+ proxy_set_header X-Real-IP \$remote_addr;
118
+ proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
119
+ }
120
+ }
121
+ EOL'
122
+
106
123
echo "🔁 Nginx 재시작하여 트래픽 변경"
107
124
sudo nginx -t && sudo systemctl restart nginx
108
125
You can’t perform that action at this time.
0 commit comments