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