Container env SERVER_PASS -> proxy_pass line
Adds a container env variable `SERVER_PASS` to replace the `proxy_pass` line e.g. ``` SERVER_PASS='proxy_pass http://container_name:8080' SERVER_PASS='fastcgi_pass fastcgi://container_name:8080' SERVER_PASS='grpc_pass grpc://container_name:8080' ``` Note: This is not using upstream_name
This commit is contained in:
parent
8c590fc68f
commit
8737184cbc
1 changed files with 10 additions and 2 deletions
12
nginx.tmpl
12
nginx.tmpl
|
@ -172,6 +172,9 @@ upstream {{ $upstream_name }} {
|
||||||
{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}}
|
{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}}
|
||||||
{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }}
|
{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }}
|
||||||
|
|
||||||
|
{{/* Get the SERVER_PASS By containers e.g. proxy_pass..., grpc_pass..., fastcgi_pass... */}}
|
||||||
|
{{ $server_pass := or ($container.Env.SERVER_PASS) "" }}
|
||||||
|
|
||||||
|
|
||||||
{{/* Get the first cert name defined by containers w/ the same vhost */}}
|
{{/* Get the first cert name defined by containers w/ the same vhost */}}
|
||||||
{{ $certName := (first (groupByKeys $containers "Env.CERT_NAME")) }}
|
{{ $certName := (first (groupByKeys $containers "Env.CERT_NAME")) }}
|
||||||
|
@ -273,7 +276,9 @@ server {
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
{{ if eq $proto "uwsgi" }}
|
{{ if ne $server_pass "" }}
|
||||||
|
{{ $server_pass }};
|
||||||
|
{{ else if eq $proto "uwsgi" }}
|
||||||
include uwsgi_params;
|
include uwsgi_params;
|
||||||
uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }};
|
uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }};
|
||||||
{{ else if eq $proto "fastcgi" }}
|
{{ else if eq $proto "fastcgi" }}
|
||||||
|
@ -320,7 +325,9 @@ server {
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
{{ if eq $proto "uwsgi" }}
|
{{ if ne $server_pass "" }}
|
||||||
|
{{ $server_pass }};
|
||||||
|
{{ else if eq $proto "uwsgi" }}
|
||||||
include uwsgi_params;
|
include uwsgi_params;
|
||||||
uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }};
|
uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }};
|
||||||
{{ else if eq $proto "fastcgi" }}
|
{{ else if eq $proto "fastcgi" }}
|
||||||
|
@ -359,3 +366,4 @@ server {
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue