libp2p-perf 0.3.0

libp2p perf protocol implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# syntax=docker/dockerfile:1.5-labs
FROM rust:1.67.0 as builder

# Run with access to the target cache to speed up builds
WORKDIR /workspace
ADD . .
RUN --mount=type=cache,target=./target \
    --mount=type=cache,target=/usr/local/cargo/registry \
    cargo build --release --package libp2p-perf

RUN --mount=type=cache,target=./target \
    mv ./target/release/perf /usr/local/bin/perf

FROM debian:bullseye-slim

COPY --from=builder /usr/local/bin/perf /app/perf

ENTRYPOINT [ "/app/perf" ]