1
0
Fork 0
livestream-tools/icedreammusic/liquidsoap/Dockerfile

41 lines
992 B
Docker

ARG IMAGE=savonet/liquidsoap:rolling-release-v2.3.x@sha256:4c018d3b7844aa9e82c66f3ba1d23a131f890208598aa5398702ecec669ff1d2
FROM $IMAGE
USER root
ENV DEBIAN_FRONTEND=noninteractive
# RUN sed -e 's,^deb\s\+,deb-src ,g' /etc/apt/sources.list > /etc/apt/sources.list.d/sources.list
RUN apt-get update
RUN mkdir -p /packages/
RUN chown _apt /packages/
WORKDIR /packages/
RUN apt-get download \
-o Dir::Cache="/packages/" \
-o Dir::Cache::archives="/packages/" \
$(apt-cache depends --recurse --no-recommends --no-suggests \
--no-conflicts --no-breaks --no-replaces --no-enhances \
--no-pre-depends lame | grep "^\w")
###
FROM $IMAGE
COPY --from=0 /packages/ /packages/
USER root
RUN DEBIAN_FRONTEND=noninteractive dpkg -i /packages/*.deb \
&& rm -r /packages/
USER liquidsoap
WORKDIR /liq/
COPY . .
RUN liquidsoap -c metadata_api.liq
RUN liquidsoap -c stream.liq
EXPOSE 8050 8051 9000 9000/udp
STOPSIGNAL SIGTERM
ENTRYPOINT [ "liquidsoap" ]
CMD ["./stream.liq"]