FROM savonet/liquidsoap:v2.0.5 LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>" USER root # Dependencies & Utils RUN apt update --allow-releaseinfo-change && apt -y install \ alsa-utils \ libssl-dev # libgstreamer-ocaml-dev # Setup Engine RUN mkdir -p /srv/src RUN mkdir -p /srv/tests RUN mkdir -p /srv/config COPY src /srv/src COPY tests /srv/tests COPY run.sh /srv VOLUME ["/srv/socket", "/srv/logs", "/srv/audio/source", "/srv/audio/playlist", "/srv/audio/station"] #RUN chown -R liquidsoap:liquidsoap /srv WORKDIR /srv # User liquodsoap has uid 10000 and gid 10001 #USER liquidsoap # Start the Engine EXPOSE 1234/tcp ENTRYPOINT ["./run.sh", "prod"] CMD ["core"]