From 7e2e26ddd4a1f5592a2d6c8f69b75e0ebdd07a7d Mon Sep 17 00:00:00 2001 From: Emre Kirman Date: Sat, 2 May 2026 12:01:30 +0300 Subject: [PATCH] feat: add healthcheck and enable ping API for Traefik proxy manifests --- traefik/prod/traefik-proxy.yml | 9 +++++++++ traefik/traefik-proxy.yml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/traefik/prod/traefik-proxy.yml b/traefik/prod/traefik-proxy.yml index 4d11543..f457759 100644 --- a/traefik/prod/traefik-proxy.yml +++ b/traefik/prod/traefik-proxy.yml @@ -34,6 +34,9 @@ services: # Log Level (optional) - --log.level=INFO + # Ping API (required for healthcheck) + - --ping=true + - --entrypoints.web.transport.respondingTimeouts.idleTimeout=60s - --entrypoints.websecure.transport.respondingTimeouts.idleTimeout=60s @@ -46,6 +49,12 @@ services: - /var/data/logs:/var/log/traefik # Persistent storage for access logs (optional) networks: - traefik-public + healthcheck: + test: ["CMD", "traefik", "healthcheck", "--ping"] + interval: 10s + timeout: 5s + retries: 3 + start_period: 5s deploy: mode: global # Deploy Traefik on all manager nodes (or a specific one with placement constraints) placement: diff --git a/traefik/traefik-proxy.yml b/traefik/traefik-proxy.yml index 22b3477..18afae0 100644 --- a/traefik/traefik-proxy.yml +++ b/traefik/traefik-proxy.yml @@ -34,6 +34,9 @@ services: # Log Level (optional) - --log.level=INFO + # Ping API (required for healthcheck) + - --ping=true + - --entrypoints.web.transport.respondingTimeouts.idleTimeout=60s - --entrypoints.websecure.transport.respondingTimeouts.idleTimeout=60s @@ -47,6 +50,12 @@ services: - /var/data/logs:/var/log/traefik # Persistent storage for access logs (optional) networks: - traefik-public + healthcheck: + test: ["CMD", "traefik", "healthcheck", "--ping"] + interval: 10s + timeout: 5s + retries: 3 + start_period: 5s deploy: mode: global # Deploy Traefik on all manager nodes (or a specific one with placement constraints) placement: