2026-04-01 20:52:03 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
# 龙虾舰队监控中心 - 启动脚本
|
|
|
|
|
|
|
|
|
|
|
|
echo "🦞 启动龙虾舰队监控中心..."
|
|
|
|
|
|
|
2026-04-01 20:58:42 +08:00
|
|
|
|
# 检查并创建虚拟环境
|
|
|
|
|
|
if [ ! -d "code/backend/venv" ]; then
|
|
|
|
|
|
echo "📦 创建 Python 虚拟环境..."
|
|
|
|
|
|
cd code/backend
|
|
|
|
|
|
python3 -m venv venv
|
|
|
|
|
|
source venv/bin/activate
|
|
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|
|
cd ../..
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
2026-04-01 20:52:03 +08:00
|
|
|
|
# 启动后端
|
|
|
|
|
|
echo "📡 启动 Django 后端..."
|
|
|
|
|
|
cd code/backend
|
2026-04-01 20:58:42 +08:00
|
|
|
|
source venv/bin/activate
|
|
|
|
|
|
python manage.py runserver 0.0.0.0:8000 &
|
2026-04-01 20:52:03 +08:00
|
|
|
|
BACKEND_PID=$!
|
|
|
|
|
|
|
|
|
|
|
|
# 等待后端启动
|
|
|
|
|
|
sleep 3
|
|
|
|
|
|
|
|
|
|
|
|
# 启动前端
|
|
|
|
|
|
echo "🎨 启动前端服务..."
|
|
|
|
|
|
cd ../frontend
|
|
|
|
|
|
python3 -m http.server 3000 &
|
|
|
|
|
|
FRONTEND_PID=$!
|
|
|
|
|
|
|
|
|
|
|
|
echo ""
|
|
|
|
|
|
echo "✅ 监控中心已启动!"
|
|
|
|
|
|
echo ""
|
|
|
|
|
|
echo "访问地址:"
|
|
|
|
|
|
echo " 前端:http://localhost:3000"
|
|
|
|
|
|
echo " 后端 API: http://localhost:8000/api/"
|
2026-04-01 20:58:42 +08:00
|
|
|
|
echo " API 测试:http://localhost:8000/api/lobsters/"
|
2026-04-01 20:52:03 +08:00
|
|
|
|
echo ""
|
|
|
|
|
|
echo "按 Ctrl+C 停止服务"
|
|
|
|
|
|
|
|
|
|
|
|
# 等待进程
|
|
|
|
|
|
wait
|