Spaces:
Running
Running
| FROM python:3.11-slim | |
| ENV DEBIAN_FRONTEND=noninteractive \ | |
| PIP_NO_CACHE_DIR=1 \ | |
| PYTHONUNBUFFERED=1 \ | |
| HF_HOME=/data/.huggingface \ | |
| XDG_CACHE_HOME=/data/.cache | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| ffmpeg \ | |
| git \ | |
| libgl1 \ | |
| libglib2.0-0 \ | |
| libgomp1 \ | |
| libsm6 \ | |
| libxext6 \ | |
| && rm -rf /var/lib/apt/lists/* | |
| RUN useradd --create-home --uid 1000 user | |
| WORKDIR /home/user/app | |
| COPY --chown=user:user requirements.txt requirements-hf-space.txt ./ | |
| RUN python -m pip install --upgrade pip setuptools wheel && \ | |
| python -m pip install -r requirements-hf-space.txt | |
| COPY --chown=user:user . . | |
| RUN mkdir -p /home/user/app/custom_nodes /data/input /data/output /data/temp /data/.cache /data/.huggingface && \ | |
| chown -R user:user /home/user/app /data | |
| USER user | |
| EXPOSE 7860 | |
| CMD ["python", "main.py", "--listen", "0.0.0.0", "--port", "7860", "--cpu", "--disable-auto-launch", "--preview-method", "none", "--input-directory", "/data/input", "--output-directory", "/data/output", "--temp-directory", "/data"] | |