Spaces:
Runtime error
Runtime error
| # 基础镜像:使用一个标准的 Python 3.10 镜像,它包含所有运行 Gradio 所需的基本工具。 | |
| FROM python:3.10-slim | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 安装必要的系统依赖 (如 git-lfs) | |
| RUN apt-get update && apt-get install -y \ | |
| git \ | |
| git-lfs \ | |
| ffmpeg \ | |
| libsm6 \ | |
| libxext6 \ | |
| cmake \ | |
| rsync \ | |
| libgl1 \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # 复制所有文件到容器中 | |
| COPY . /app | |
| # 使用 pip 安装依赖,包括本地包安装 | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # ======================================================= | |
| # 🚀 修复 Matplotlib 权限错误 (新增) | |
| # 设置 Matplotlib 缓存目录为 /tmp,以避免容器权限不足的警告 | |
| # ======================================================= | |
| ENV MPLCONFIGDIR=/tmp | |
| # ======================================================= | |
| # 启动应用 | |
| # ======================================================= | |
| # 运行应用(Gradion 默认运行在 7860 端口) | |
| CMD ["python", "app.py"] | |