FROM python:3.6-slim-stretch LABEL maintainer="inf_sfb1288@lists.uni-bielefeld.de" ARG docker_gid=998 ARG gid=1000 ARG uid=1000 ENV LANG=C.UTF-8 RUN apt-get update \ && apt-get install --no-install-recommends --yes \ build-essential \ libpq-dev \ wait-for-it \ && rm -rf /var/lib/apt/lists/* RUN groupadd --gid ${docker_gid} --system docker \ && groupadd --gid ${gid} --system nopaqued \ && useradd --create-home --gid ${gid} --groups ${docker_gid} --no-log-init --system --uid ${uid} nopaqued USER nopaqued WORKDIR /home/nopaqued COPY ["logger", "logger"] COPY ["notify", "notify"] COPY ["tasks", "tasks"] COPY ["decorators.py", "nopaqued.py", "requirements.txt", "./"] RUN python -m venv venv \ && venv/bin/pip install --requirement requirements.txt \ && mkdir logs COPY docker-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["docker-entrypoint.sh"]