Newer
Older
FROM python:3.6.9-stretch
MAINTAINER Gottfried Gaisbauer <gottfried.gaisbauer@servus.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 libev4 libev-dev \
liquidsoap liquidsoap-plugin-alsa liquidsoap-plugin-icecast liquidsoap-plugin-jack liquidsoap-plugin-pulseaudio \
liquidsoap-plugin-flac liquidsoap-plugin-lame liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-opus liquidsoap-plugin-faad \
liquidsoap-plugin-taglib \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY requirements.txt /tmp/requirements.txt
RUN pip3 install -r /tmp/requirements.txt
RUN set -ex \
&& adduser --home /srv --no-create-home --system --uid 1000 --group app \
&& adduser app audio