Skip to content
Snippets Groups Projects
Dockerfile 886 B
Newer Older
FROM python:3.7.7-buster
LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>"

RUN set -ex \
  && rm -f /usr/bin/python && ln -s /usr/local/bin/python /usr/bin/python \
  && rm -f /usr/bin/python3 && ln -s /usr/local/bin/python3 /usr/bin/python3

RUN set -ex \
	&& apt-get update -q \
	&& apt-get install -y -q --no-install-recommends \
      supervisor \
      redis-server \
      libsndfile1 \
      ffmpeg \
      quelcom \
  && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

COPY script/install-opam-packages.sh /tmp/install-opam-packages.sh
COPY script/install-web.sh tmp/install-web.sh
COPY requirements.txt /tmp/requirements.txt

RUN bash tmp/install-opam-packages.sh
RUN bash tmp/install-web.sh
RUN pip3 install -r /tmp/requirements.txt

RUN set -ex \
  && adduser --home /srv --no-create-home --system --uid 1000 --group engineuser \
  && adduser engineuser audio