FROM python:3.9-buster

ARG USER_ID
ARG GROUP_ID

ENV PATH /home/kadi/.local/bin:${PATH}
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

RUN apt update
RUN apt install -y curl
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
RUN apt install -y nodejs libmagic1 build-essential python3-dev python3-venv libpq-dev libpcre3-dev

RUN addgroup --gid $GROUP_ID kadi
RUN adduser --uid $USER_ID --gid $GROUP_ID kadi

USER kadi
WORKDIR /home/kadi/src

ENTRYPOINT /home/kadi/src/docker/bootstrap.sh

EXPOSE 5000
