aboutsummaryrefslogtreecommitdiffstats
path: root/checker/Dockerfile
blob: 1d2ece56598caf99bf3988f15ace35d03eefd513 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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
ENV REVHASH_PATH=/checker/revhash/revhash
RUN cd /checker/revhash && make

ENTRYPOINT [ "/home/checker/.local/bin/gunicorn", "-c", "gunicorn.conf.py", "checker:app" ]