Dockerfile (534B)
1FROM python:3.9-buster 2 3# package build-essential already installed.. 4 5# add checker user 6RUN useradd -ms /bin/bash -u 1000 checker 7 8# fix pycurses terminfo warnings 9ENV TERM=linux 10ENV TERMINFO=/etc/terminfo 11 12# copy files 13COPY ./src/ /checker/ 14WORKDIR /checker 15RUN chown checker -R /checker 16 17# install deps 18USER checker 19RUN python3 -m pip install --no-warn-script-location -r requirements.txt 20 21# build extras 22RUN cd /checker/revhash && make 23 24ENTRYPOINT [ "/home/checker/.local/bin/gunicorn", "-c", "gunicorn.conf.py", "checker:app" ]