# Disposable validation image for #138, not a supported product release.
FROM python:3.13-slim
WORKDIR /app
COPY pyproject.toml README.md uv.lock ./
COPY src ./src
COPY tests ./tests
COPY scripts/history-container ./scripts/history-container
RUN pip install --no-cache-dir uv && uv sync --frozen --no-dev && uv pip install pytest httpx jupyterlab
ENV PATH="/app/.venv/bin:$PATH" PYTHONPATH=/app/src:/app
RUN useradd --uid 1000 --create-home notebook
USER notebook
CMD ["python", "scripts/history-container/probe.py"]
