FROM rust:slim as builder WORKDIR /app COPY . . RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/usr/local/cargo/git \ cargo build --release FROM debian:bookworm-slim as runtime RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY config config COPY --from=builder /app/target/release/polyhedron . ENTRYPOINT ["./polyhedron"]