Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add WebUI build stage to Dockerfile

+17
+17
Dockerfile
··· 1 + # ── WebUI ────────────────────────────────────────────────────────────────────── 2 + FROM debian:bookworm-slim AS webui-builder 3 + 4 + RUN apt-get update && apt-get install -y curl unzip && rm -rf /var/lib/apt/lists/* 5 + 6 + RUN curl -fsSL https://deno.land/install.sh | sh 7 + ENV DENO_INSTALL="/root/.deno" 8 + ENV PATH="${DENO_INSTALL}/bin:${PATH}" 9 + 10 + WORKDIR /app/webui/rockbox 11 + COPY webui/rockbox/package.json webui/rockbox/package-lock.json ./ 12 + RUN deno install --allow-scripts 13 + COPY webui/rockbox/ ./ 14 + RUN deno task build 15 + 16 + # ── Rockbox daemon ───────────────────────────────────────────────────────────── 1 17 FROM rust:1.94-bookworm AS builder 2 18 3 19 ARG TARGETARCH ··· 32 48 33 49 COPY . /app 34 50 WORKDIR /app 51 + COPY --from=webui-builder /app/webui/rockbox/dist/ /app/webui/rockbox/dist/ 35 52 36 53 # Build rockboxd via the headless script (configure + make + cargo + zig) 37 54 RUN bash scripts/build-headless.sh