FROM savonet/liquidsoap:v2.1.0 LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>" USER root # Dependencies & Utils RUN apt update --allow-releaseinfo-change && \ apt -y --no-install-recommends install \ build-essential \ alsa-utils \ libssl-dev # Setup Engine ENV TZ=Europe/Vienna RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN mkdir -p /srv/src RUN mkdir -p /srv/tests RUN mkdir -p /srv/config COPY src /srv/src COPY tests /srv/tests COPY config/sample.engine-core.docker.ini /srv/config/engine-core.ini COPY Makefile /srv/Makefile COPY VERSION /srv/VERSION VOLUME ["/srv/socket", "/srv/logs", "/srv/audio/source", "/srv/audio/playlist", "/srv/audio/fallback"] #RUN chown -R liquidsoap:liquidsoap /srv WORKDIR /srv # User Liquidsoap has UID 10000 and GID 10001 #USER liquidsoap # Start the Engine EXPOSE 1234/tcp ENTRYPOINT ["make"] CMD ["run"]