From 2cd9406574a26a14018faaf8884e94ab9ae4d53e Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Wed, 29 Apr 2015 18:51:05 +0100
Subject: [PATCH] Fixes long lasting connections will let lying haproxy
 processes

---
 dockerfiles/load-balancer/confd/confd/conf.d/crt-list.toml | 2 +-
 dockerfiles/load-balancer/confd/confd/conf.d/haproxy.toml  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dockerfiles/load-balancer/confd/confd/conf.d/crt-list.toml b/dockerfiles/load-balancer/confd/confd/conf.d/crt-list.toml
index 26a7ad8..da3c64b 100644
--- a/dockerfiles/load-balancer/confd/confd/conf.d/crt-list.toml
+++ b/dockerfiles/load-balancer/confd/confd/conf.d/crt-list.toml
@@ -4,5 +4,5 @@ dest = "/etc/haproxy/crt-list"
 keys = [
   "/services"
 ]
-reload_cmd = "/docker exec haproxy service haproxy reload"
+reload_cmd = "/docker exec haproxy /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D -p /var/run/haproxy.pid -st $(sleep 1 && /docker exec haproxy cat /var/run/haproxy.pid)"
 
diff --git a/dockerfiles/load-balancer/confd/confd/conf.d/haproxy.toml b/dockerfiles/load-balancer/confd/confd/conf.d/haproxy.toml
index d5c784e..3320c15 100644
--- a/dockerfiles/load-balancer/confd/confd/conf.d/haproxy.toml
+++ b/dockerfiles/load-balancer/confd/confd/conf.d/haproxy.toml
@@ -4,5 +4,5 @@ dest = "/etc/haproxy/haproxy.cfg"
 keys = [
   "/services"
 ]
-reload_cmd = "/docker exec haproxy service haproxy reload"
+reload_cmd = "/docker exec haproxy /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D -p /var/run/haproxy.pid -st $(/docker exec haproxy cat /var/run/haproxy.pid)"
 
-- 
GitLab