diff --git a/docker/Dockerfile b/docker/Dockerfile index f747bcc..109ebba 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -9,7 +9,6 @@ ENV TZ=Asia/Shanghai \ DEBIAN_FRONTEND=noninteractive \ PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ - PYTHONPATH=/app:/app/vnpy_v4.4.0 \ VNPY_LOG_LEVEL=INFO \ TA_LIBRARY_PATH=/usr/local/lib \ TA_INCLUDE_PATH=/usr/local/include @@ -60,6 +59,10 @@ COPY sanguo_research/ /app/sanguo_research/ COPY sanguo_data/ /app/sanguo_data/ COPY sanguo_common/ /app/sanguo_common/ +# Python 路径(spawn 子进程继承 env 不继承 sys.path;放 COPY 后让 apt/TA-Lib/pip 层缓存命中, +# 避免 sourceforge wget 卡——ENV 在前会导致其后所有层 cache miss 触发 TA-Lib 重编译) +ENV PYTHONPATH=/app:/app/vnpy_v4.4.0 + # 复制启动脚本 COPY entrypoint.sh /app/ RUN chmod +x /app/entrypoint.sh