Skip to content
Snippets Groups Projects
Dockerfile 946 B
Newer Older
  • Learn to ignore specific revisions
  • 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