# syntax=docker/dockerfile:1.2 FROM rust:1.61-slim ENV PATH="/usr/local/bin:${PATH}" RUN apt update && apt install -y pkg-config libssl-dev WORKDIR /usr/src/app COPY . . WORKDIR /usr/src/app/examples/metric-aggregator RUN --mount=type=cache,target=/usr/src/app/target \ --mount=type=cache,target=/usr/src/app/examples/metric-aggregator/target/ \ cargo build --release && \ install target/release/client target/release/server target/release/load_client /usr/local/bin