# Stage 1: Build librespot from source # Pin to v0.5.0 — v0.8.0 has a vergen_lib dependency conflict FROM rust:slim-bookworm AS builder RUN apt-get update \ && apt-get install -y --no-install-recommends pkg-config libssl-dev \ && rm -rf /var/lib/apt/lists/* RUN cargo install librespot --version "=0.5.0" # Stage 2: Minimal runtime image FROM debian:bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends ca-certificates \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /usr/local/cargo/bin/librespot /usr/local/bin/librespot ENTRYPOINT ["librespot"]