# llm-rag x docker container image. Ships the fixtures + retriever + entry
# point; runs `python main.py` at start. The compose file wires this to the
# mock collector so spans / metrics land on otel-collector-mock:4318.

FROM python:3.11-slim

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD ["python", "main.py"]
