FROM python:3.11-slim WORKDIR /app # 复制依赖文件并安装(利用 Docker 层缓存) COPY requirement.txt . RUN pip install --no-cache-dir -r requirement.txt # 复制项目代码 COPY app/ ./app/ COPY frontend/ ./frontend/ COPY data/ ./data/ COPY scripts/ ./scripts/ # 设置 PYTHONPATH 确保模块能被找到 ENV PYTHONPATH=/app # 暴露端口(文档用途) EXPOSE 8001 # 启动命令 CMD ["python", "app/backend.py"]