Spaces:
Build error
Build error
| FROM ghcr.io/astral-sh/uv:python3.11-trixie | |
| # making app folder | |
| WORKDIR /app | |
| # copying files | |
| COPY . . | |
| # 创建目录 | |
| RUN mkdir -p /app/models | |
| # 设置目录权限,确保应用可以读写 | |
| RUN chmod 777 /app/models | |
| # 创建目录 | |
| RUN mkdir -p /app/output | |
| # 设置目录权限,确保应用可以读写 | |
| RUN chmod 777 /app/output | |
| # 创建目录 | |
| RUN mkdir -p /app/temp | |
| # 设置目录权限,确保应用可以读写 | |
| RUN chmod 777 /app/temp | |
| # 创建目录 | |
| RUN mkdir -p /app/.cache | |
| # 设置目录权限,确保应用可以读写 | |
| RUN chmod 777 /app/.cache | |
| # 配置 matplotlib 的缓存目录环境变量 | |
| ENV MPLCONFIGDIR=/app/.cache/matplotlib | |
| # 配置字体的缓存目录环境变量 | |
| ENV FONTCONFIG_PATH=/app/.cache/fontconfig | |
| # installing requirements | |
| RUN apt-get update | |
| RUN apt-get install ffmpeg -y | |
| # RUN pip install --upgrade pip | |
| # RUN pip install -r ./requirements.txt | |
| RUN uv add -r requirements.txt | |
| RUN uv sync --all-groups --upgrade | |
| # launching gradio app | |
| ENV GRADIO_SERVER_NAME="0.0.0.0" | |
| EXPOSE 7860 | |
| # ENTRYPOINT python ./run.py | |
| ENTRYPOINT uv run ./run.py | |