# Sandbox image for testing krules-companion-client distribution.
# Intentionally minimal: just Python + pip. The client is either:
#   - mounted from the working tree and installed editable (run-dev.sh), or
#   - installed from PyPI (run-pypi.sh, future).
FROM python:3.11-slim

# Reduce noise + ensure pip caches don't bloat the image.
ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    PIP_NO_CACHE_DIR=1 \
    PIP_DISABLE_PIP_VERSION_CHECK=1

WORKDIR /work

# Interactive shell by default — the operator drives the test.
CMD ["bash"]
