FROM python:3.12-slim-bookworm

RUN apt-get update -y \
  && DEBIAN_FRONTEND=noninteractive \
    apt-get install -y --no-install-suggests \
      git ca-certificates \
  && apt-get clean all \
  && rm -rfv /var/lib/apt/lists/*

COPY . /portal-api/

RUN cd /portal-api \
  && pip install .'[cli]' \
  && pip install .'[dev]'

CMD [ "portal-cli" ]
