Dockerfile 514 B

123456789101112131415161718
  1. FROM rust:1.87.0 AS build
  2. # Install OS packages
  3. RUN apt-get update && apt-get install --yes \
  4. build-essential curl clang libssl-dev
  5. # Build
  6. WORKDIR /src
  7. COPY ./apps/quorum apps/quorum
  8. WORKDIR /src/apps/quorum
  9. RUN --mount=type=cache,target=/root/.cargo/registry cargo build --release
  10. # Copy artifacts from other images
  11. FROM debian:bookworm-slim
  12. RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
  13. COPY --from=build /src/apps/quorum/target/release/quorum /usr/local/bin/