FROM python:3.12-slim

WORKDIR /opt/skillwitness

COPY pyproject.toml README.md LICENSE NOTICE ./
COPY src ./src

RUN python -m pip install --no-cache-dir . \
    && useradd --create-home validator \
    && mkdir /workspace \
    && chown validator:validator /workspace

USER validator
WORKDIR /workspace

ENTRYPOINT ["skillwitness"]
CMD ["--help"]
