enowars5-service-stldoctor

STL-Analyzing A/D Service for ENOWARS5 in 2021
git clone https://git.sinitax.com/sinitax/enowars5-service-stldoctor
Log | Files | Refs | README | LICENSE | sfeed.txt

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