#!/bin/bash
# 管理会计OS — 后端开发启动脚本
set -e

cd "$(dirname "$0")"

# 检查 .env
if [ ! -f .env ]; then
  echo "[!] 未找到 .env 文件，请从 .env.example 复制"
  exit 1
fi

# 检查依赖安装
if [ ! -d "venv" ]; then
  echo "[*] 创建虚拟环境..."
  python3 -m venv venv
fi

source venv/bin/activate
pip install -r requirements.txt --quiet

echo "[✓] 启动后端服务 (开发模式, 热重载)"
echo "    http://127.0.0.1:8010"
echo "    http://127.0.0.1:8010/docs (API文档)"
exec python3 -m uvicorn app.main:app --host 127.0.0.1 --port 8010 --reload
