From d7fe0004ad113067ac2f99ec0bc94716d9f9cb05 Mon Sep 17 00:00:00 2001 From: Gilles Soulier Date: Sat, 23 May 2026 06:25:23 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20iperf3=20=E2=80=94=20build=20depuis=20Al?= =?UTF-8?q?pine=20ECR=20au=20lieu=20d'image=20communautaire=20Docker=20Hub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit networkstatic/iperf3 n'est pas disponible sur ECR public (images officielles seulement). Solution : Dockerfile.iperf3 basé sur alpine:latest + apk add iperf3. Co-Authored-By: Claude Sonnet 4.6 --- server/Dockerfile.iperf3 | 5 +++++ server/docker-compose.yml | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 server/Dockerfile.iperf3 diff --git a/server/Dockerfile.iperf3 b/server/Dockerfile.iperf3 new file mode 100644 index 0000000..588285f --- /dev/null +++ b/server/Dockerfile.iperf3 @@ -0,0 +1,5 @@ +ARG ALPINE_IMAGE=public.ecr.aws/docker/library/alpine:latest +FROM ${ALPINE_IMAGE} +RUN apk add --no-cache iperf3 +EXPOSE 5201 +ENTRYPOINT ["iperf3"] diff --git a/server/docker-compose.yml b/server/docker-compose.yml index 12425f5..6063ba6 100644 --- a/server/docker-compose.yml +++ b/server/docker-compose.yml @@ -30,8 +30,11 @@ services: - server iperf3: - image: ${IPERF3_IMAGE:-public.ecr.aws/docker/library/networkstatic/iperf3:latest} - pull_policy: if_not_present + build: + context: . + dockerfile: Dockerfile.iperf3 + args: + ALPINE_IMAGE: ${ALPINE_IMAGE:-public.ecr.aws/docker/library/alpine:latest} restart: unless-stopped command: ["-s"] ports: