Files
ailine/docker/Dockerfile.backend

23 lines
440 B
Docker
Raw Normal View History

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"]