| 123456789101112131415161718192021222324252627282930 |
- # /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"]
|