FROM rust:alpine AS build WORKDIR /src RUN apk --no-cache add musl-dev git ca-certificates RUN git clone https://codeberg.org/librarian/stream-proxy . RUN mkdir ~/.cargo && mv config/cargo.toml ~/.cargo/config.toml RUN cargo vendor RUN cargo build --release FROM alpine:latest as bin WORKDIR /app COPY --from=build /src/target/release/stream-proxy . EXPOSE 3001 CMD ["/app/stream-proxy"]