2023-11-15 09:31:41 +00:00
|
|
|
ARG IMAGE=savonet/liquidsoap-ci-build:v2.2.2_amd64
|
2021-02-28 17:04:41 +00:00
|
|
|
|
|
|
|
FROM $IMAGE
|
|
|
|
|
2023-11-15 09:33:06 +00:00
|
|
|
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
|
|
|
|
|
2021-02-28 17:04:41 +00:00
|
|
|
WORKDIR /liq/
|
|
|
|
COPY . .
|
2023-05-19 10:33:25 +00:00
|
|
|
RUN liquidsoap -c metadata_api.liq
|
2021-02-28 17:04:41 +00:00
|
|
|
RUN liquidsoap -c stream.liq
|
|
|
|
|
|
|
|
EXPOSE 8050 8051 9000 9000/udp
|
|
|
|
STOPSIGNAL SIGTERM
|
|
|
|
ENTRYPOINT [ "liquidsoap" ]
|
|
|
|
CMD ["./stream.liq"]
|