aboutsummaryrefslogtreecommitdiffstats
path: root/checker/Dockerfile
blob: c9a9ee71b8da8ab97ddcdeccacabbea94a63101a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM python:3.9-buster

RUN useradd -ms /bin/bash -u 1000 checker

ENV TERM=linux
ENV TERMINFO=/etc/terminfo

RUN apt update && DEBIAN_FRONTEND=noninteractive apt-get install libmpfr-dev libmpc-dev

COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

COPY ./src /checker
WORKDIR /checker
RUN chown -R checker:checker /checker

USER checker
RUN python3 -m pip install --no-warn-script-location -r requirements.txt

USER root
ENTRYPOINT [ "sh", "-c", "chmod -R 777 /checker && su -c /entrypoint.sh checker" ]