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" ]
|