FROM python:3.7 ARG hostuid=1000 ARG hostgid=1000 ENV TECHREC_CONFIG=/src/techrec/docker/config.py ENV DEBIAN_FRONTEND=noninteractive WORKDIR /src COPY . /src/techrec RUN groupadd -g ${hostgid} techrec \ && useradd -g techrec -u ${hostuid} -m techrec \ && mkdir -p /src/techrec \ && mkdir -p /src/db \ && chown -R techrec:techrec /src \ && apt-get -qq update \ && apt-get install -qq -y ffmpeg \ && rm -rf /var/lib/apt/lists/* USER techrec RUN python -m venv ./venv \ && ./venv/bin/python -m pip install wheel \ && ./venv/bin/python -m pip install -e ./techrec VOLUME ["/src/db"] EXPOSE 8000 ENTRYPOINT ["/src/venv/bin/techrec"] CMD ["-vv", "serve"]