From 92ee8ac05df2ce8c9059680116e1273cdbcdcf25 Mon Sep 17 00:00:00 2001 From: Bart Van Geyt Date: Sun, 9 Aug 2026 03:52:45 +0200 Subject: [PATCH] fix(stacks/traefik): pin v3.7.10 so Docker provider works on Engine 29 Traefik v3.3's Docker provider fails to negotiate the API version against Docker Engine 29 (API min 1.44) and falls back to 1.24, which the daemon rejects ("client version 1.24 is too old"), leaving no container routes. v3.7.x negotiates correctly through the socket-proxy. Co-Authored-By: Claude Opus 4.8 --- platform-infra/stacks/traefik/docker-compose.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform-infra/stacks/traefik/docker-compose.yml b/platform-infra/stacks/traefik/docker-compose.yml index ea4640b..c62c3a9 100644 --- a/platform-infra/stacks/traefik/docker-compose.yml +++ b/platform-infra/stacks/traefik/docker-compose.yml @@ -31,7 +31,11 @@ services: - socketproxy traefik: - image: traefik:v3.3 + # v3.7+ required: Traefik v3.3's Docker provider fails to negotiate the API + # version against Docker Engine 29 (API min 1.44) and falls back to 1.24, + # which the daemon rejects ("client version 1.24 is too old"). v3.7.x + # negotiates correctly through the socket-proxy. + image: traefik:v3.7.10 container_name: traefik restart: unless-stopped depends_on: