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