mini-rag / Dockerfile
mustaphaelkady's picture
Clean deploy mini-rag to Hugging Face
338036b
Raw
History Blame Contribute Delete
661 Bytes
FROM ghcr.io/astral-sh/uv:0.11.19-python3.11-trixie
WORKDIR /app
ENV PYTHONPATH=/app
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
build-essential \
pkg-config \
libpq-dev \
libavif-dev \
libjpeg-dev \
libpng-dev \
zlib1g-dev \
python3-dev \
libxml2-dev \
libxslt1-dev \
libffi-dev \
unzip \
zip \
curl \
&& rm -rf /var/lib/apt/lists/*
COPY src/requirements.txt .
RUN uv pip install -r requirements.txt --system
COPY src/ .
EXPOSE 7860
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]