@@ -34,12 +34,13 @@ http {
3434 access_log /dev/stdout;
3535 error_log /dev/stdout;
3636
37+ ## start deis-controller
38+ {{ if .deis_controller_host }}
3739 upstream deis-controller {
3840 server {{ .deis_controller_host }} :{{ .deis_controller_port }} ;
3941 }
4042
4143 server {
42- listen 80 default_server;
4344 server_name ~ ^deis\.( ?<domain>.+) $;
4445 server_name_in_redirect off;
4546 port_in_redirect off;
@@ -50,14 +51,15 @@ http {
5051 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
5152 proxy_redirect off;
5253 proxy_connect_timeout 10s ;
53- proxy_send_timeout 30s ;
54- proxy_read_timeout 30s ;
54+ proxy_send_timeout 1200s ;
55+ proxy_read_timeout 1200s ;
5556
5657 proxy_pass http ://deis-controller;
5758 }
58- }
59+ }{{ end }}
60+ ## end deis-controller
5961
60- # service definitions for each application
62+ ## start service definitions for each application
6163 {{ $domains := .deis_domains }}{{ range $service := .deis_services }}{{ if $service .Nodes }}
6264 upstream {{ Base $service .Key }} {
6365 {{ range $upstream := $service .Nodes }} server {{ $upstream .Value }} ;
@@ -76,24 +78,39 @@ http {
7678 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
7779 proxy_redirect off;
7880 proxy_connect_timeout 10s ;
79- proxy_send_timeout 30s ;
80- proxy_read_timeout 30s ;
81+ proxy_send_timeout 1200s ;
82+ proxy_read_timeout 1200s ;
83+
84+ add_header X-Deis-Upstream $upstream_addr ;
8185
8286 proxy_pass http ://{{ Base $service .Key }} ;
8387 }
8488 }
8589 {{ end }}{{ end }}
90+ ## end service definitions for each application
91+
92+ # healthcheck
93+ server {
94+ listen 80 default_server;
95+ location /health-check {
96+ default_type 'text/plain' ;
97+ access_log off;
98+ return 200 ;
99+ }
100+ }
86101}
87102
103+ ## start builder
104+ {{ if .deis_builder_host }}
88105tcp {
89106 access_log /dev/stdout;
90107 tcp_nodelay on;
91- timeout 30000 ;
108+ timeout 1200000 ;
92109
93110 # same directive names, but these are in miliseconds...
94111 proxy_connect_timeout 10000 ;
95- proxy_send_timeout 30000 ;
96- proxy_read_timeout 30000 ;
112+ proxy_send_timeout 1200000 ;
113+ proxy_read_timeout 1200000 ;
97114
98115 upstream builder {
99116 server {{ .deis_builder_host }} :{{ .deis_builder_port }} ;
@@ -103,5 +120,5 @@ tcp {
103120 listen 2222 ;
104121 proxy_pass builder;
105122 }
106- }
107-
123+ }{{ end }}
124+ ## end builder
0 commit comments