FROM debian:9 LABEL maintainer "Marco De Donno " ################################################################################ # System update RUN apt update && \ apt full-upgrade -y RUN groupadd -r icnml && \ useradd -r -g icnml icnml && \ mkdir /home/icnml && \ chown icnml:icnml /home/icnml ################################################################################ # Installation of Python and other tooling RUN apt install -y curl git python python-pip RUN pip install --upgrade pip ################################################################################ # Installation of Marco De Donno's libraries and depencencies COPY ./library /library RUN find /library -name 'requirements.txt' -exec pip install -r {} \; RUN find /library -maxdepth 1 -mindepth 1 > /usr/local/lib/python2.7/dist-packages/mdedonno.pth RUN chmod +x /library/WSQ/WSQ/NBIS/cwsq && \ chmod +x /library/WSQ/WSQ/NBIS/dwsq RUN python /library/NIST/doctester.py ################################################################################ # Add the web module COPY ./app/requirements.txt /app/requirements.txt RUN pip install -r /app/requirements.txt COPY ./keys /keys COPY ./app /app COPY ./entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh WORKDIR /app ENTRYPOINT /entrypoint.sh USER icnml