30 lines
608 B
Bash
30 lines
608 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "================================"
|
|
echo "Crypto Agent - 启动脚本"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
cd "$(dirname "$0")/backend"
|
|
|
|
if [ ! -f "../.env" ] && [ ! -f ".env" ]; then
|
|
echo "❌ 未找到 .env 配置文件"
|
|
echo "请先在项目根目录配置 .env"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -d "venv" ] && [ -z "$VIRTUAL_ENV" ]; then
|
|
echo "❌ 未找到 backend/venv"
|
|
echo "请先创建虚拟环境并安装 backend/requirements.txt"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -d "venv" ]; then
|
|
source venv/bin/activate
|
|
fi
|
|
|
|
echo "启动 FastAPI 服务..."
|
|
python3 -m app.main
|