first commit
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
echo "[1/3] teacherpick_frontend 도커 이미지 빌드 및 컨테이너 실행 중..."
|
||||
docker compose up -d --build
|
||||
|
||||
echo "[2/3] Nginx Proxy Manager 도커 네트워크 자동 연결 확인 중..."
|
||||
# 서버에서 운영 중인 NPM 컨테이너 또는 기존 프론트엔드 컨테이너(soohyun_xyz_frontend)의 네트워크를 자동 탐지하여 연결
|
||||
NPM_CONTAINER=$(docker ps --format '{{.Names}}' | grep -E 'nginx-proxy-manager|npm|proxy|soohyun_xyz_frontend' | head -n 1 || true)
|
||||
if [ -n "$NPM_CONTAINER" ]; then
|
||||
for NET in $(docker inspect -f '{{range $k, $v := .NetworkSettings.Networks}}{{$k}} {{end}}' "$NPM_CONTAINER"); do
|
||||
if [ "$NET" != "bridge" ] && [ "$NET" != "host" ] && [ "$NET" != "none" ]; then
|
||||
docker network connect "$NET" teacherpick_frontend 2>/dev/null && echo " -> 네트워크 연결 완료: $NET" || echo " -> 이미 네트워크에 연결됨: $NET"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
echo "[3/3] 서버 응답 상태 점검 (/healthz)..."
|
||||
sleep 2
|
||||
docker exec teacherpick_frontend wget -qO- http://127.0.0.1:80/healthz && echo " -> 정상 작동 중 (http://teacherpick_frontend:80)"
|
||||
|
||||
Reference in New Issue
Block a user