From a32d2f431436e2bf415f8a948a2d36a334dca30f Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Thu, 17 Dec 2015 20:07:23 +0000
Subject: [PATCH] Uses official haproxy

---
 dockerfiles/load-balancer/haproxy/Dockerfile | 18 ------------------
 dockerfiles/load-balancer/haproxy/README.md  | 15 ---------------
 dockerfiles/load-balancer/haproxy/run.sh     | 20 --------------------
 unit-files/haproxy.service                   |  2 +-
 4 files changed, 1 insertion(+), 54 deletions(-)
 delete mode 100644 dockerfiles/load-balancer/haproxy/Dockerfile
 delete mode 100644 dockerfiles/load-balancer/haproxy/README.md
 delete mode 100755 dockerfiles/load-balancer/haproxy/run.sh

diff --git a/dockerfiles/load-balancer/haproxy/Dockerfile b/dockerfiles/load-balancer/haproxy/Dockerfile
deleted file mode 100644
index 824ad00..0000000
--- a/dockerfiles/load-balancer/haproxy/Dockerfile
+++ /dev/null
@@ -1,18 +0,0 @@
-FROM debian:jessie
-
-ENV DEBIAN_FRONTEND noninteractive
-
-# Install Haproxy.
-RUN \
-  apt-get update && \
-  apt-get install -y \
-    haproxy \
-    rsyslog && \
-  rm -rf /var/lib/apt/lists/*
-
-ADD run.sh /run.sh
-
-CMD ["/run.sh"]
-EXPOSE 80
-EXPOSE 443
-
diff --git a/dockerfiles/load-balancer/haproxy/README.md b/dockerfiles/load-balancer/haproxy/README.md
deleted file mode 100644
index 801db3c..0000000
--- a/dockerfiles/load-balancer/haproxy/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# HAproxy
-
-The smallest HAproxy docker image in town ;)
-
-## Run
-
-```bash
-docker run\
-  -v /haproxy-config:/etc/haproxy\
-  -p 80:80\
-  -p 443:443\
-  indiepaas/haproxy
-```
-
-Have a look to [indiepaas/confd](https://registry.hub.docker.com/u/indiepaas/confd/) to have automatic configuration of HAproxy backed by `etcd` or `consul`.
diff --git a/dockerfiles/load-balancer/haproxy/run.sh b/dockerfiles/load-balancer/haproxy/run.sh
deleted file mode 100755
index e824876..0000000
--- a/dockerfiles/load-balancer/haproxy/run.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash -e
-
-function cleanup {
-  /etc/init.d/haproxy stop
-  /etc/init.d/rsyslog stop
-  exit 0
-}
-
-# start haproxy in bg and tail logs out to stdout
-/usr/sbin/service rsyslog start
-/etc/init.d/haproxy start
-tail -f /var/log/syslog &
-tail -f /var/log/haproxy.log &
-
-trap cleanup SIGTERM SIGINT
-
-while true; do # Iterate to keep job running.
-  sleep 1 # Don't sleep too long as signals will not be handled during sleep.
-done
-
diff --git a/unit-files/haproxy.service b/unit-files/haproxy.service
index 7bab6f1..7bc1a3b 100644
--- a/unit-files/haproxy.service
+++ b/unit-files/haproxy.service
@@ -19,7 +19,7 @@ ExecStart=/usr/bin/docker run \
   -v /data/runtime/haproxy:/etc/haproxy \
   -p 80:80 \
   -p 443:443 \
-  indiepaas/haproxy
+  haproxy haproxy -f /etc/haproxy/haproxy.cfg
 ExecReload=/usr/bin/docker restart %p
 ExecStop=/usr/bin/docker stop %p
 
-- 
GitLab