FROM golang:1.21-bookworm as builder WORKDIR /src COPY . . RUN apt-get update && apt-get -y install libopus-dev libopusfile-dev && \ go build FROM debian:bookworm-slim RUN apt-get update && apt-get -y install \ ca-certificates \ libopus-dev libopusfile-dev \ mpd ffmpeg curl && \ curl -L https://github.com/badaix/snapcast/releases/download/v0.27.0/snapclient_0.27.0-1_without-pulse_amd64.deb -o /tmp/snapcast.deb && \ curl -L http://ftp.no.debian.org/debian/pool/main/f/flac/libflac8_1.3.3-2+deb11u2_amd64.deb -o /tmp/libflac8.deb && \ apt -y install /tmp/snapcast.deb /tmp/libflac8.deb COPY --from=builder /src/dndmusicbot /app/ ADD tmpl /app/tmpl WORKDIR /app ENTRYPOINT [ "/app/dndmusicbot" ]