catBox-Docker / Dockerfile
sivaratrisrinivas
chore: add hugging face docker deployment
8dbc4bc
Raw
History Blame Contribute Delete
946 Bytes
FROM nvidia/cuda:12.6.3-cudnn-runtime-ubuntu24.04
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONUNBUFFERED=1 \
UV_CACHE_DIR=/home/ubuntu/.cache/uv \
HF_HOME=/home/ubuntu/.cache/huggingface \
TRANSFORMERS_CACHE=/home/ubuntu/.cache/huggingface/transformers \
DIFFUSERS_CACHE=/home/ubuntu/.cache/huggingface/diffusers
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ca-certificates \
curl \
python3.12 \
python3.12-venv \
&& rm -rf /var/lib/apt/lists/*
COPY --from=ghcr.io/astral-sh/uv:0.5.31 /uv /uvx /usr/local/bin/
USER ubuntu
WORKDIR /home/ubuntu/app
COPY --chown=ubuntu:ubuntu pyproject.toml uv.lock README.md ./
COPY --chown=ubuntu:ubuntu catbox ./catbox
COPY --chown=ubuntu:ubuntu experiments ./experiments
RUN uv sync --frozen --no-dev
EXPOSE 7860
CMD ["uv", "run", "--no-sync", "python", "-m", "catbox.browser_ui", "--host", "0.0.0.0", "--port", "7860"]