fix(portfolio): worker VPS分支也走unified provider:默认local(仅parquet)无指数点位致基准曲线恒空(dbbardata才有);冒烟实证VPS unified全链路OK [vps]
CI/CD / test (push) Successful in 10s
CI/CD / nas-deploy (push) Successful in 29s
CI/CD / nas-verify (push) Successful in 11s

This commit is contained in:
2026-08-13 23:29:12 +08:00
parent 849e437244
commit a6f6956c5d
+5 -2
View File
@@ -160,8 +160,9 @@ def _build_argv(
"--min-commission", str(min_commission),
"--slippage", str(slippage),
]
# NAS container: unified provider reads NAS authoritative data layer
# (dbbardata + parquet). VPS keeps default provider (cwd=_VPS_WORKDIR).
# 统一走 unified provider(方案A权威层 dbbardata+parquet):
# VPS 之前默认 local(仅 parquet)——指数点位只在 dbbardata,基准曲线恒空
# (2026-08-13 VPS 冒烟实测);unified 在 VPS 读本地库,已验证全链路 OK。
if cwd == "/app":
nas_provider_config = json.dumps({
"db_path": "/volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db",
@@ -171,6 +172,8 @@ def _build_argv(
elif provider_config:
argv += ["--provider", "unified",
"--provider-config", json.dumps(provider_config)]
else:
argv += ["--provider", "unified"]
return argv, cwd
# Mac: SSH to VPS (remote cmd hand-built, no shlex.quote: POSIX single