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"]