ERP-node/start-all-separated.sh

71 lines
2.7 KiB
Bash
Raw Normal View History

2025-08-21 09:41:46 +09:00
#!/bin/bash
echo "============================================"
echo "PLM 솔루션 - 전체 서비스 시작 (분리형)"
echo "============================================"
echo ""
2025-08-22 15:45:05 +09:00
echo "🚀 백엔드(Node.js)와 프론트엔드(Next.js)를 순차적으로 시작합니다..."
2025-08-21 09:41:46 +09:00
echo ""
# 기존 컨테이너 강제 삭제 (이름 충돌 방지)
echo "============================================"
echo "0. 기존 컨테이너 정리 중..."
echo "============================================"
docker rm -f pms-backend-mac pms-frontend-mac 2>/dev/null || echo "기존 컨테이너가 없습니다."
docker network rm pms-network 2>/dev/null || echo "기존 네트워크가 없습니다."
echo ""
2025-08-21 09:41:46 +09:00
# 백엔드 먼저 시작
echo "============================================"
2025-08-22 15:45:05 +09:00
echo "1. 백엔드 서비스 시작 중... (Node.js)"
2025-08-21 09:41:46 +09:00
echo "============================================"
docker-compose -f docker-compose.backend.mac.yml build --no-cache
docker-compose -f docker-compose.backend.mac.yml down -v
docker network create pms-network 2>/dev/null || echo "네트워크가 이미 존재합니다."
docker-compose -f docker-compose.backend.mac.yml up -d
echo ""
echo "⏳ 백엔드 서비스 안정화 대기 중... (20초)"
sleep 20
# 프론트엔드 시작
echo ""
echo "============================================"
2025-08-22 15:45:05 +09:00
echo "2. 프론트엔드 서비스 시작 중... (Next.js)"
2025-08-21 09:41:46 +09:00
echo "============================================"
docker-compose -f docker-compose.frontend.mac.yml build --no-cache
docker-compose -f docker-compose.frontend.mac.yml down -v
docker-compose -f docker-compose.frontend.mac.yml up -d
echo ""
echo "⏳ 프론트엔드 서비스 안정화 대기 중... (10초)"
sleep 10
echo ""
echo "============================================"
echo "🎉 모든 서비스가 시작되었습니다!"
echo "============================================"
echo ""
echo "[DATABASE] PostgreSQL: http://39.117.244.52:11132"
2025-08-22 15:45:05 +09:00
echo "[BACKEND] Node.js API: http://localhost:8080/api"
2025-08-21 09:41:46 +09:00
echo "[FRONTEND] Next.js: http://localhost:9771"
echo ""
echo "서비스 상태 확인:"
echo " 백엔드: docker-compose -f docker-compose.backend.mac.yml ps"
echo " 프론트엔드: docker-compose -f docker-compose.frontend.mac.yml ps"
echo ""
echo "로그 확인:"
echo " 백엔드: docker-compose -f docker-compose.backend.mac.yml logs -f"
echo " 프론트엔드: docker-compose -f docker-compose.frontend.mac.yml logs -f"
echo ""
echo "서비스 중지:"
echo " 백엔드: docker-compose -f docker-compose.backend.mac.yml down"
echo " 프론트엔드: docker-compose -f docker-compose.frontend.mac.yml down"
echo " 전체: ./stop-all.sh"
echo ""
echo "============================================"
read -p "계속하려면 아무 키나 누르세요..."