# renovate: datasource=docker ARG UBUNTU_IMAGE_TAG=24.04 FROM ubuntu:${UBUNTU_IMAGE_TAG} ARG WITH_IPERF=1 # renovate: datasource=repology depName=ubuntu_24_04/iperf3 versioning=semver-coerced ARG IPERF3_VERSION=3.16-1build2 # renovate: datasource=repology depName=ubuntu_24_04/iproute2 versioning=semver-coerced ARG IPROUTE2_VERSION=6.1.0-1ubuntu6 # renovate: datasource=repology depName=ubuntu_24_04/bind9-utils versioning=semver-coerced ARG BIND9_UTILS_VERSION=1:9.18.24-0ubuntu5 # renovate: datasource=repology depName=ubuntu_24_04/curl versioning=semver-coerced ARG CURL_VERSION=8.5.0-2ubuntu10.1 # renovate: datasource=repology depName=ubuntu_24_04/nmap versioning=semver-coerced ARG NMAP_VERSION=7.94+git20230807.3be01efb1+dfsg-3build2 # renovate: datasource=repology depName=ubuntu_24_04/tini versioning=semver-coerced ARG TINI_VERSION=0.19.0-1 # renovate: datasource=docker ARG UBUNTU_IMAGE_TAG=24.04 ARG CREATED="" ARG REVISION="" # hadolint ignore=DL3015 RUN apt-get update \ && apt-get install -y \ iproute2="${IPROUTE2_VERSION}" \ bind9-utils="${BIND9_UTILS_VERSION}" \ bind9-dnsutils="${BIND9_UTILS_VERSION}" \ tini="${TINI_VERSION}" \ curl="${CURL_VERSION}" \ nmap="${NMAP_VERSION}" \ && if [ "${WITH_IPERF:-0}" = "1" ]; then apt-get install -y iperf3="${IPERF3_VERSION}"; fi \ && rm -rf /var/cache/apt/* ENTRYPOINT ["/usr/bin/tini", "--", "/bin/bash"] LABEL org.opencontainers.image.authors "Michal Minář <michal.minar@id.ethz.ch>" LABEL org.opencontainers.image.source "https://gitlab.ethz.ch/hpc-registry/iperf3" LABEL org.opencontainers.image.url="https://gitlab.ethz.ch/hpc-registry/iperf3" LABEL org.opencontainers.image.title "iperf3 container image with net utilities" LABEL org.opencontainers.image.base="docker.io/ubuntu:${UBUNTU_IMAGE_TAG}" LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later" LABEL org.opencontainers.image.created="${CREATED}"