diff --git a/nginx.tmpl b/nginx.tmpl index 9d90241..39d9d7e 100644 --- a/nginx.tmpl +++ b/nginx.tmpl @@ -180,6 +180,13 @@ server { upstream {{ $upstream_name }} { {{ range $container := $containers }} +{{ $upstreams := or ($container.Env.VIRTUAL_UPSTREAM) "" }} +{{ if ne $upstreams "" }} + # connect to extern VIRTUAL_UPSTREAM + {{ range $upstream := split $upstreams "," }} + server {{ $upstream }}; + {{ end }} +{{ else }} {{ $addrLen := len $container.Addresses }} {{ range $knownNetwork := $CurrentContainer.Networks }} @@ -204,6 +211,7 @@ upstream {{ $upstream_name }} { {{ end }} {{ end }} {{ end }} +{{ end }} } {{ $default_host := or ($.Env.DEFAULT_HOST) "" }}