Dockerfile (515B)
1FROM python:3.9-buster 2 3RUN apt update && apt install -y php 4 5WORKDIR /tmp 6COPY requirements.txt . 7RUN python3 -m pip install -r requirements.txt 8 9RUN useradd -ms /bin/bash -u 1000 checker 10 11# fix pycurses terminfo warnings 12ENV TERM=linux 13ENV TERMINFO=/etc/terminfo 14 15COPY ./src/ /checker/ 16WORKDIR /checker 17RUN chown checker -R /checker 18 19USER checker 20RUN python3 -m pip install --no-warn-script-location -r requirements.txt 21 22ENTRYPOINT [ "/home/checker/.local/bin/gunicorn", "-c", "gunicorn.conf.py", "checker:app" ]