Skip to content

Commit ed642ff

Browse files
Gabriel Monroycarmstrong
authored andcommitted
fix(router): resolve golang template scoping issue
1 parent 1646f72 commit ed642ff

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

router/templates/nginx.conf

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,14 @@ http {
2121

2222
include /etc/nginx/mime.types;
2323
default_type application/octet-stream;
24-
2524
{{ if .deis_router_gzip }}
2625
gzip {{ .deis_router_gzip }};
2726
gzip_comp_level {{ .deis_router_gzipCompLevel }};
2827
gzip_disable {{ .deis_router_gzipDisable }};
2928
gzip_http_version {{ .deis_router_gzipHttpVersion }};
3029
gzip_types {{ .deis_router_gzipTypes }};
3130
gzip_proxied {{ .deis_router_gzipProxied }};
32-
gzip_vary {{ .deis_router_gzipVary }};
33-
{{ end }}
31+
gzip_vary {{ .deis_router_gzipVary }};{{ end }}
3432

3533
# send logs to STDOUT so they can be seen using 'docker logs'
3634
access_log /dev/stdout;
@@ -43,15 +41,14 @@ http {
4341
}
4442

4543
# service definitions for each application
46-
47-
{{ range $service := .deis_services }}{{ if $service.Nodes }}
44+
{{ $domains := .deis_domains }}{{ range $service := .deis_services }}{{ if $service.Nodes }}
4845
upstream {{ Base $service.Key }} {
4946
{{ range $upstream := $service.Nodes }}server {{ $upstream.Value }};
5047
{{ end }}
5148
}
5249

5350
server {
54-
server_name ~^{{ Base $service.Key }}\.(?<domain>.+)${{ range $domains := .deis_domains }}{{range $app_domains := $domains.Nodes }}{{ if eq (Base $service.Key) (Base $app_domains) }} {{ $app_domains.Value }}{{ end }}{{ end }}{{ end }};
51+
server_name ~^{{ Base $service.Key }}\.(?<domain>.+)${{ range $app_domains := $domains }}{{ if eq (Base $service.Key) (Base $app_domains.Key) }} {{ $app_domains.Value }}{{ end }}{{ end }};
5552

5653
server_name_in_redirect off;
5754
port_in_redirect off;

0 commit comments

Comments
 (0)