auto_trade_sys/backend/start.sh
薇薇安 6bf4ea7a06 a
2026-01-13 21:57:18 +08:00

39 lines
1.1 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 生产环境启动脚本
cd "$(dirname "$0")"
# 激活虚拟环境
if [ -d "../.venv" ]; then
source ../.venv/bin/activate
elif [ -d ".venv" ]; then
source .venv/bin/activate
else
echo "错误: 找不到虚拟环境"
exit 1
fi
# 设置环境变量
export DB_HOST=${DB_HOST:-deepx2025.cb6swsyucgro.ap-east-1.rds.amazonaws.com}
export DB_PORT=${DB_PORT:-3306}
export DB_USER=${DB_USER:-autosys}
export DB_PASSWORD=${DB_PASSWORD:-as2025}
export DB_NAME=${DB_NAME:-auto_trade_sys}
export CORS_ORIGINS=${CORS_ORIGINS:-http://localhost:3000,http://localhost:5173}
# 创建日志目录
mkdir -p logs
# 设置日志级别(如果未设置)
export LOG_LEVEL=${LOG_LEVEL:-INFO}
# 启动服务(后台运行)
# 注意Python日志会输出到 logs/api.loguvicorn的访问日志也会输出到同一个文件
nohup uvicorn api.main:app --host 0.0.0.0 --port 8001 --log-level info > logs/uvicorn.log 2>&1 &
echo "后端服务已启动PID: $!"
echo "Python日志文件: logs/api.log"
echo "Uvicorn日志文件: logs/uvicorn.log"
echo "查看日志: tail -f logs/api.log"