FROM python:3.12-slim

WORKDIR /app

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

RUN pip install --no-cache-dir .

EXPOSE 9100

ENV COMPLIANCE_REF_HOST=0.0.0.0 \
    COMPLIANCE_REF_PORT=9100 \
    COMPLIANCE_REF_TRANSPORT=http

ENTRYPOINT ["sh", "-c", "compliance-reference-server --transport $COMPLIANCE_REF_TRANSPORT --host $COMPLIANCE_REF_HOST --port $COMPLIANCE_REF_PORT"]
