35 lines
1023 B
Bash
Executable File
35 lines
1023 B
Bash
Executable File
#!/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,http://as.deepx1.com,http://asapi.deepx1.com}
|
|
|
|
# 创建日志目录
|
|
mkdir -p logs
|
|
|
|
# 设置日志级别(如果未设置)
|
|
export LOG_LEVEL=${LOG_LEVEL:-INFO}
|
|
|
|
# 启动服务(开发模式,带自动重载)
|
|
# --reload: 代码修改后自动重启
|
|
# --reload-dir: 指定监控的目录
|
|
echo "启动开发模式(自动重载)..."
|
|
uvicorn api.main:app --reload --host 0.0.0.0 --port 8001 --log-level info
|