FROM python:3.11-slim

WORKDIR /app

RUN pip install uv

COPY pyproject.toml .
RUN uv pip install --system -e .

COPY server.py .
COPY app/ app/

EXPOSE 6452

ENV RAG_PORT=6452
ENV QDRANT_URL=http://qdrant:6333
ENV EMBED_DIM=1024

CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "6452"]
