FROM debian:buster RUN useradd -d /home/matemat -m matemat RUN mkdir -p /var/matemat/db && chown matemat:matemat -R /var/matemat/db RUN mkdir -p /var/matemat/upload && chown matemat:matemat -R /var/matemat/upload RUN apt-get update -qy RUN apt-get install -y --no-install-recommends python3-dev python3-pip python3-coverage python3-setuptools build-essential RUN pip3 install wheel pycodestyle mypy ADD . /home/matemat RUN chown matemat:matemat -R /home/matemat RUN pip3 install -r /home/matemat/requirements.txt WORKDIR /home/matemat USER matemat CMD python3 -m matemat EXPOSE 8080/tcp