sindri / master / Dockerfile
FROM python:3.13-slim
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
WORKDIR /app
RUN pip install uv
COPY pyproject.toml .
RUN uv pip install --system -e . --no-build-isolation
COPY src/ src/
VOLUME /data
EXPOSE 8400
ENTRYPOINT ["sindri", "--config", "/data/sindri.yaml", "serve"]