63 lines
2.3 KiB
Bash
63 lines
2.3 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo "============================================"
|
||
|
|
echo "PLM 솔루션 - 전체 서비스 시작 (분리형)"
|
||
|
|
echo "============================================"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "🚀 백엔드와 프론트엔드를 순차적으로 시작합니다..."
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 백엔드 먼저 시작
|
||
|
|
echo "============================================"
|
||
|
|
echo "1. 백엔드 서비스 시작 중..."
|
||
|
|
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 "============================================"
|
||
|
|
echo "2. 프론트엔드 서비스 시작 중..."
|
||
|
|
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"
|
||
|
|
echo "[BACKEND] Spring Boot: http://localhost:8080/api"
|
||
|
|
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 "계속하려면 아무 키나 누르세요..."
|