diff options
Diffstat (limited to 'docker-compose/nginx.conf')
-rw-r--r-- | docker-compose/nginx.conf | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docker-compose/nginx.conf b/docker-compose/nginx.conf new file mode 100644 index 0000000..b7933ac --- /dev/null +++ b/docker-compose/nginx.conf @@ -0,0 +1,34 @@ +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + proxy_send_timeout 600; + proxy_read_timeout 600; + send_timeout 600; + + map $args $containsurl { + default 0; + "~(^|&)url=[^&]+($|&)" 1; + } + + server { + listen 5000; + + location /api/ { + proxy_pass http://storperf:5000; + proxy_set_header Host $host:$proxy_port; + } + + location /swagger/ { + if ($containsurl = 0) { + return 302 $scheme://$host:$server_port$uri?url=http://$host:$server_port/api/spec.json$args; + } + proxy_pass http://swagger-ui:80/; + } + } +} + +events { + worker_connections 1024; +} |