mirror of
https://github.com/Burningstone91/smart-home-setup.git
synced 2022-05-05 21:16:50 +03:00
31 lines
821 B
Plaintext
Executable File
31 lines
821 B
Plaintext
Executable File
FROM rust:1.45 AS librespot
|
|
|
|
RUN apt-get update \
|
|
&& apt-get -y install build-essential portaudio19-dev curl unzip \
|
|
&& apt-get clean && rm -fR /var/lib/apt/lists
|
|
|
|
ARG ARCH=amd64
|
|
ARG LIBRESPOT_VERSION=0.1.3
|
|
|
|
COPY ./install-librespot.sh /tmp/
|
|
RUN /tmp/install-librespot.sh
|
|
|
|
FROM debian:bullseye
|
|
|
|
ARG SNAPCASTVERSION=0.21.0
|
|
ARG SNAPCAST_FILE="0.21.0-1"
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install wget -y \
|
|
&& wget 'https://github.com/badaix/snapcast/releases/download/v'$SNAPCASTVERSION'/snapserver_'$SNAPCAST_FILE'_amd64.deb' \
|
|
&& dpkg -i --force-all 'snapserver_'$SNAPCAST_FILE'_amd64.deb' \
|
|
&& apt-get -f install -y \
|
|
&& apt-get clean && rm -fR /var/lib/apt/lists
|
|
|
|
COPY --from=librespot /usr/local/cargo/bin/librespot /usr/local/bin/
|
|
|
|
COPY run.sh /
|
|
CMD ["/run.sh"]
|
|
|
|
ENV DEVICE_NAME=Snapcast
|
|
EXPOSE 1704/tcp 1705/tcp |