From 1eb04622ded3bf86eff87ddd351342a54c00c97e Mon Sep 17 00:00:00 2001
From: Sergey Yakubov <sergey.yakubov@desy.de>
Date: Fri, 1 Jun 2018 20:04:52 +0200
Subject: [PATCH] http health check for nginx

---
 config/nomad/nginx.nmd.in               | 8 +++++---
 tests/automatic/settings/nginx.conf.tpl | 3 +++
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/config/nomad/nginx.nmd.in b/config/nomad/nginx.nmd.in
index 6399b0ca2..62f2ea628 100644
--- a/config/nomad/nginx.nmd.in
+++ b/config/nomad/nginx.nmd.in
@@ -42,11 +42,13 @@ job "nginx" {
       service {
         port = "nginx"
         name = "nginx"
+        }
         check {
           name     = "alive"
-          type     = "tcp"
-          interval = "10s"
+          type     = "http"
+	  path     = "/nginx_health"
           timeout  = "2s"
+	  interval = "10s"
         }
       }
 
@@ -59,4 +61,4 @@ job "nginx" {
 
    }
   }
-}
\ No newline at end of file
+}
diff --git a/tests/automatic/settings/nginx.conf.tpl b/tests/automatic/settings/nginx.conf.tpl
index e688e587b..d97db5483 100644
--- a/tests/automatic/settings/nginx.conf.tpl
+++ b/tests/automatic/settings/nginx.conf.tpl
@@ -23,5 +23,8 @@ http {
             rewrite ^/discovery(/.*) $1 break;
             proxy_pass http://$discovery_endpoint:5006$uri;
         }
+	location /nginx-health {
+  	  return 200 "healthy\n";
+	}
     }
 }
-- 
GitLab