Files
auv/run_local.sh
Sakurasan d5516b72d7 feat: 接入同花顺官方SDK,新增v2数据接口,股票详情K线改用v2(前复权日K)
- vendor 同花顺官方 SDK 到 backend/sdk(含K线>10年自动切片、重试、拼音首字母检索兜底)
- 新增 /api/v2 路由:行情/估值/财务/日历/指数/K线/标的检索
- 股票详情页K线改用 v2 同花顺接口(前复权日K+总手+按昨收涨跌幅)
- 密钥仅后端持有,响应/日志无泄露
- 新增 run_local.sh 本地直接拉起(不再依赖 docker)
2026-08-28 02:09:49 +08:00

21 lines
664 B
Bash
Executable File

#!/usr/bin/env bash
# 本地直接拉起后端(不用 docker)
# 用法: ./run_local.sh # 默认 0.0.0.0:8000
# PORT=8010 ./run_local.sh # 指定端口
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${ROOT}/backend"
PORT="${PORT:-8000}"
PY="${PY:-${ROOT}/.venv/bin/python}"
# 同步前端 dist(若后端 dist 落后于仓库根 dist)
if [ -d "${ROOT}/dist" ]; then
mkdir -p dist
cp -r "${ROOT}/dist/." dist/
echo "✓ 已同步前端 dist → backend/dist"
fi
echo "启动后端: http://0.0.0.0:${PORT} (python: ${PY})"
exec "${PY}" -m uvicorn main:app --host 0.0.0.0 --port "${PORT}" --log-level info