From f0b618c7129c4f078d01d16b22b4c9bb5629a189 Mon Sep 17 00:00:00 2001 From: holzi1005 Date: Wed, 6 Aug 2025 12:47:50 +0200 Subject: [PATCH] Update main.go --- main.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 5f3e567..b3b499b 100644 --- a/main.go +++ b/main.go @@ -28,15 +28,17 @@ type BackendServer struct { } type Backend struct { - Name string - Balance string - Mode string - CookieName string - CookieFlags string - HealthCheck bool - Servers []BackendServer + Name string + Balance string + Mode string + CookieName string + CookieFlags string + HealthCheck bool + ServerOptions string + Servers []BackendServer } + func getEnv(key, fallback string) string { if val, ok := os.LookupEnv(key); ok && val != "" { return val @@ -221,6 +223,10 @@ func main() { b.HealthCheck = false } + if val, ok := ann["haproxy/server-options"]; ok && val != "" { + b.ServerOptions = val + } + servers := []BackendServer{} serverIndex := 1 for _, subset := range ep.Subsets {