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"]