From 4317d97fb08f298b4dd780bb5e383385a93fa5e0 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Fri, 31 Jul 2026 08:36:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20Dockerfile.test=E8=A1=A5bullet-t?= =?UTF-8?q?rade=3D=3D0.9.2(=E7=BB=84=E5=90=88=E5=9B=9E=E6=B5=8B=E4=BE=9D?= =?UTF-8?q?=E8=B5=96)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NAS容器跑sanguo_portfolio.runner_backtest依赖bullet_trade,此前容器内临时pip install装在writable layer(重建即丢);补进Dockerfile永久,镜像重建功能不失效。 --- docker/Dockerfile.test | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docker/Dockerfile.test diff --git a/docker/Dockerfile.test b/docker/Dockerfile.test new file mode 100644 index 0000000..5448ef0 --- /dev/null +++ b/docker/Dockerfile.test @@ -0,0 +1,11 @@ +# NAS 测试镜像:复用现成 with-backtester 环境,补 pytest +# with-backtester 已含 py3.10/pandas2.3.3/numpy2.2.6/TA-Lib0.6.8/pyarrow/polars + vnpy源码 +# 只缺 pytest,此处薄层补齐。代码通过 docker run -v 挂载(不 bake 进镜像,便于代码更新) +FROM sanguo_vnpy_v2:with-backtester + +RUN pip install --no-cache-dir -q -i https://pypi.tuna.tsinghua.edu.cn/simple \ + pytest==9.1.1 pytest-asyncio==1.4.0 pytest-mock==3.15.1 \ + akshare==1.18.64 baostock==0.9.3 scipy==1.15.3 \ + bullet-trade==0.9.2 + +WORKDIR /code