- vendor 同花顺官方 SDK 到 backend/sdk(含K线>10年自动切片、重试、拼音首字母检索兜底) - 新增 /api/v2 路由:行情/估值/财务/日历/指数/K线/标的检索 - 股票详情页K线改用 v2 同花顺接口(前复权日K+总手+按昨收涨跌幅) - 密钥仅后端持有,响应/日志无泄露 - 新增 run_local.sh 本地直接拉起(不再依赖 docker)
21 lines
664 B
Bash
Executable File
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
|