FROM python:3.9-buster # package build-essential already installed.. # add checker user RUN useradd -ms /bin/bash -u 1000 checker # fix pycurses terminfo warnings ENV TERM=linux ENV TERMINFO=/etc/terminfo # copy files COPY ./src/ /checker/ WORKDIR /checker RUN chown checker -R /checker # install deps USER checker RUN python3 -m pip install --no-warn-script-location -r requirements.txt # build extras RUN cd /checker/revhash && make ENTRYPOINT [ "/home/checker/.local/bin/gunicorn", "-c", "gunicorn.conf.py", "checker:app" ]