This commit is contained in:
薇薇安 2026-01-13 19:27:15 +08:00
parent acb76c54d5
commit 282b493b36

View File

@ -1,15 +1,19 @@
#!/bin/bash #!/bin/bash
# 后端服务启动脚本 # 生产环境启动脚本
cd "$(dirname "$0")" cd "$(dirname "$0")"
# 激活虚拟环境(如果存在) # 激活虚拟环境
if [ -d "../.venv" ]; then if [ -d "../.venv" ]; then
source ../.venv/bin/activate source ../.venv/bin/activate
elif [ -d ".venv" ]; then elif [ -d ".venv" ]; then
source .venv/bin/activate source .venv/bin/activate
else
echo "错误: 找不到虚拟环境"
exit 1
fi fi
# 设置环境变量 # 设置环境变量
export DB_HOST=${DB_HOST:-deepx2025.cb6swsyucgro.ap-east-1.rds.amazonaws.com} export DB_HOST=${DB_HOST:-deepx2025.cb6swsyucgro.ap-east-1.rds.amazonaws.com}
export DB_PORT=${DB_PORT:-3306} export DB_PORT=${DB_PORT:-3306}
@ -18,5 +22,11 @@ export DB_PASSWORD=${DB_PASSWORD:-as2025}
export DB_NAME=${DB_NAME:-auto_trade_sys} export DB_NAME=${DB_NAME:-auto_trade_sys}
export CORS_ORIGINS=${CORS_ORIGINS:-http://localhost:3000,http://localhost:5173} export CORS_ORIGINS=${CORS_ORIGINS:-http://localhost:3000,http://localhost:5173}
# 启动服务 # 创建日志目录
uvicorn api.main:app --host 0.0.0.0 --port 8001 --reload mkdir -p logs
# 启动服务(后台运行)
nohup uvicorn api.main:app --host 0.0.0.0 --port 8001 > logs/api.log 2>&1 &
echo "后端服务已启动PID: $!"
echo "日志文件: logs/api.log"