ERP-node/start-frontend.sh

48 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
echo "============================================"
echo "PLM 솔루션 - 프론트엔드 (Next.js) 시작"
echo "============================================"
echo ""
echo "1. Docker 이미지 빌드 중..."
docker-compose -f docker-compose.frontend.mac.yml build --no-cache
echo ""
echo "2. 기존 프론트엔드 컨테이너 정리 중..."
docker-compose -f docker-compose.frontend.mac.yml down -v
echo ""
echo "3. Docker 네트워크 확인 중..."
if ! docker network ls | grep -q pms-network; then
echo "❌ 백엔드가 먼저 실행되지 않았습니다!"
echo "먼저 './start-backend.sh'를 실행해주세요."
echo ""
read -p "계속하려면 아무 키나 누르세요..."
exit 1
fi
echo ""
echo "4. 프론트엔드 컨테이너 시작 중..."
docker-compose -f docker-compose.frontend.mac.yml up -d
echo ""
echo "5. 서비스 상태 확인 중..."
sleep 10
echo ""
echo "============================================"
echo "프론트엔드 서비스가 시작되었습니다!"
echo "============================================"
echo ""
echo "[FRONTEND] Next.js: http://localhost:9771"
echo ""
echo "💡 백엔드 API가 필요하므로 백엔드도 실행되어 있는지 확인하세요."
echo ""
echo "상태 확인: docker-compose -f docker-compose.frontend.mac.yml ps"
echo "로그 확인: docker-compose -f docker-compose.frontend.mac.yml logs -f"
echo "중지하기: docker-compose -f docker-compose.frontend.mac.yml down"
echo ""
echo "============================================"
read -p "계속하려면 아무 키나 누르세요..."