nginx.tmpl 533 B

12345678910111213141516171819202122
  1. {{ range $host, $containers := groupBy $ "Env.VIRTUAL_HOST" }}
  2. upstream {{ $host }} {
  3. {{ range $index, $value := $containers }}
  4. {{ with $address := index $value.Addresses 0 }}
  5. server {{ $value.Gateway }}:{{ $address.HostPort }};
  6. {{ end }}
  7. {{ end }}
  8. }
  9. server {
  10. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  11. server_name {{ $host }};
  12. location / {
  13. proxy_pass http://{{ $host }};
  14. include /etc/nginx/proxy_params;
  15. }
  16. }
  17. {{ end }}