32 lines
678 B
Bash
32 lines
678 B
Bash
#!/bin/bash
|
|
# 快速启动脚本
|
|
|
|
echo "=== H3C ONU 设备管理系统 ==="
|
|
echo ""
|
|
|
|
# 检查虚拟环境
|
|
if [ ! -d "backend/venv" ]; then
|
|
echo "创建虚拟环境..."
|
|
cd backend && python3 -m venv venv && cd ..
|
|
fi
|
|
|
|
# 激活虚拟环境
|
|
source backend/venv/bin/activate
|
|
|
|
# 检查依赖
|
|
if ! python -c "import fastapi" 2>/dev/null; then
|
|
echo "安装依赖..."
|
|
pip install -r backend/requirements.txt
|
|
fi
|
|
|
|
# 初始化数据库
|
|
echo "初始化数据库..."
|
|
python backend/scripts/init_db.py
|
|
|
|
echo ""
|
|
echo "✅ 初始化完成!"
|
|
echo ""
|
|
echo "启动服务:"
|
|
echo " 后端: cd backend && uvicorn app.main:app --reload"
|
|
echo " 前端: cd frontend && npm run dev"
|