Dockerfile 675 B

123456789101112131415161718192021222324252627282930
  1. # /root/backend/Dockerfile
  2. # 使用 Python 官方镜像
  3. FROM python:3.9-slim
  4. # 设置工作目录
  5. WORKDIR /app
  6. # 优化 Python 环境
  7. ENV PYTHONDONTWRITEBYTECODE=1
  8. ENV PYTHONUNBUFFERED=1
  9. # 安装系统依赖 (如有需要,例如数据库驱动)
  10. RUN apt-get update && apt-get install -y default-libmysqlclient-dev build-essential libffi-dev libssl-dev pkg-config
  11. # 复制依赖文件
  12. COPY requirements.txt .
  13. # 安装 Python 依赖
  14. # 使用清华源加速
  15. RUN pip install --no-cache-dir -r requirements.txt
  16. # 复制项目代码
  17. COPY . .
  18. # 暴露端口 (仅用于文档,实际由 docker-compose 映射)
  19. EXPOSE 8888
  20. # 启动命令
  21. CMD ["python3", "-u", "starter.py"]