MikroTik Solutions

Dockerfile
Login

File iperf3/Dockerfile from the latest check-in


# syntax=docker/dockerfile:1.0

## STAGE 1: Build the static iperf3 binary
FROM alpine:edge AS build
ARG VERSION=master
RUN apk add --no-cache build-base git
RUN git clone --depth 1 --branch ${VERSION} https://github.com/esnet/iperf
RUN iperf/configure CFLAGS="-Os -s" --enable-static-bin
RUN make -j12

## STAGE 2: Build the container proper
FROM scratch
COPY --from=build /src/iperf3 /bin/

# Start it as a server.
EXPOSE 5201/tcp 5201/udp
ENTRYPOINT [ "/bin/iperf3" ]
CMD [ "-s" ]