Initial commit
This commit is contained in:
66
scripts/dev.sh
Executable file
66
scripts/dev.sh
Executable file
@@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 개발 모드 실행 스크립트
|
||||
# 각 서비스를 개별적으로 실행
|
||||
|
||||
set -e
|
||||
|
||||
echo "====================================="
|
||||
echo "개발 모드 시작"
|
||||
echo "====================================="
|
||||
|
||||
# 색상 정의
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
|
||||
# 환경 변수 파일 확인
|
||||
if [ ! -f .env ]; then
|
||||
echo -e "${RED}오류: .env 파일이 없습니다.${NC}"
|
||||
echo "먼저 .env.example을 복사하여 .env 파일을 생성하고 설정을 완료해주세요."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source .env
|
||||
|
||||
# 인프라 서비스만 Docker로 시작
|
||||
echo -e "${YELLOW}인프라 서비스 시작 중 (PostgreSQL, Redis, RabbitMQ)...${NC}"
|
||||
if docker compose version &> /dev/null; then
|
||||
docker compose up -d postgres redis rabbitmq
|
||||
else
|
||||
docker-compose up -d postgres redis rabbitmq
|
||||
fi
|
||||
|
||||
sleep 5
|
||||
|
||||
echo -e "${GREEN}✓ 인프라 서비스 시작 완료${NC}"
|
||||
|
||||
echo ""
|
||||
echo "====================================="
|
||||
echo "애플리케이션 서비스 시작"
|
||||
echo "====================================="
|
||||
echo "다음 명령어로 각 서비스를 수동으로 시작하세요:"
|
||||
echo ""
|
||||
echo -e "${YELLOW}Backend:${NC}"
|
||||
echo " cd backend"
|
||||
echo " pip install -r requirements.txt"
|
||||
echo " uvicorn app.main:app --reload --host 0.0.0.0 --port 8000"
|
||||
echo ""
|
||||
echo -e "${YELLOW}MCP Server:${NC}"
|
||||
echo " cd mcp-server"
|
||||
echo " pip install -r requirements.txt"
|
||||
echo " uvicorn main:app --reload --host 0.0.0.0 --port 8001"
|
||||
echo ""
|
||||
echo -e "${YELLOW}Frontend:${NC}"
|
||||
echo " cd frontend"
|
||||
echo " npm install"
|
||||
echo " npm run dev"
|
||||
echo ""
|
||||
echo "====================================="
|
||||
echo "서비스 URL"
|
||||
echo "====================================="
|
||||
echo -e "PostgreSQL: ${GREEN}localhost:5432${NC}"
|
||||
echo -e "Redis: ${GREEN}localhost:6379${NC}"
|
||||
echo -e "RabbitMQ: ${GREEN}localhost:15672${NC} (guest/guest)"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user