FROM ubuntu:24.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y \
    bubblewrap \
    python3 \
    python3-pip \
    python3-venv \
    procps \
    curl \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /io

RUN python3 -m venv /opt/venv

ENV PATH="/opt/venv/bin:${PATH}"

COPY . .

RUN pip install --no-cache-dir --upgrade pip \
    && pip install --no-cache-dir -e ".[dev]"

CMD ["pytest", "-v", "--tb=short"]
