Skip to content

Commit a31923f

Browse files
committed
update swagge-ui path for swagger 3.0
1 parent a687903 commit a31923f

File tree

3 files changed

+78
-23
lines changed

3 files changed

+78
-23
lines changed

kubernetes/k8-configmap.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ data:
1414
listen [::]:80 default_server;
1515
1616
location /pubmed {
17-
rewrite ^/pubmed/swagger-ui.html$ /swagger-ui.html break;
17+
rewrite ^/pubmed/swagger-ui/index.html$ /swagger-ui/index.html break;
1818
rewrite ^/pubmed/(.*)$ /pubmed/$1 break;
1919
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
2020
proxy_set_header X-Forwarded-Proto $scheme;

kubernetes/k8-service.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
name: reciter-pubmed
55
namespace: reciter
66
annotations:
7-
alb.ingress.kubernetes.io/healthcheck-path: /pubmed/swagger-ui.html
7+
alb.ingress.kubernetes.io/healthcheck-path: /pubmed/swagger-ui/index.html
88
alb.ingress.kubernetes.io/success-codes: 200-302
99
alb.ingress.kubernetes.io/healthcheck-protocol: HTTP
1010
alb.ingress.kubernetes.io/healthcheck-interval-seconds: '15'

nginx/conf.d/reciter-pubmed.conf

+76-21
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,80 @@ server {
55
charset utf-8;
66
access_log off;
77

8-
location / {
9-
proxy_cache reciter_pubmed;
10-
proxy_pass http://app:5000;
11-
proxy_set_header Host $host:$server_port;
12-
proxy_set_header X-Forwarded-Host $server_name;
13-
proxy_set_header X-Real-IP $remote_addr;
14-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
15-
proxy_cache_revalidate on;
16-
proxy_cache_min_uses 3;
17-
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
18-
proxy_cache_background_update on;
19-
proxy_cache_lock on;
20-
proxy_cache_methods GET HEAD POST;
21-
}
22-
23-
location /static {
24-
access_log off;
25-
expires 30d;
26-
27-
alias /app/static;
28-
}
8+
location /pubmed {
9+
rewrite ^/pubmed/swagger-ui/index.html$ /swagger-ui/index.html break;
10+
rewrite ^/pubmed/(.*)$ /pubmed/$1 break;
11+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
12+
proxy_set_header X-Forwarded-Proto $scheme;
13+
proxy_set_header X-Forwarded-Port $server_port;
14+
proxy_set_header Host $host;
15+
proxy_read_timeout 300s;
16+
proxy_send_timeout 300s;
17+
proxy_connect_timeout 300s;
18+
proxy_pass http://app:5000;
19+
}
20+
21+
location /webjars {
22+
proxy_pass http://app:5000;
23+
proxy_redirect off;
24+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
25+
proxy_set_header X-Forwarded-Proto $scheme;
26+
proxy_set_header X-Forwarded-Port $server_port;
27+
proxy_set_header Host $host;
28+
proxy_read_timeout 300s;
29+
proxy_send_timeout 300s;
30+
proxy_connect_timeout 300s;
31+
}
32+
33+
location /pubmed/webjars {
34+
rewrite ^/pubmed/(.*)$ /$1 break;
35+
proxy_pass http://app:5000;
36+
proxy_redirect off;
37+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
38+
proxy_set_header X-Forwarded-Proto $scheme;
39+
proxy_set_header X-Forwarded-Port $server_port;
40+
proxy_set_header Host $host;
41+
proxy_read_timeout 300s;
42+
proxy_send_timeout 300s;
43+
proxy_connect_timeout 300s;
44+
}
45+
46+
location /pubmed/swagger {
47+
rewrite ^/pubmed/(.*)$ /$1 break;
48+
proxy_pass http://app:5000;
49+
proxy_redirect off;
50+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
51+
proxy_set_header X-Forwarded-Proto $scheme;
52+
proxy_set_header X-Forwarded-Port $server_port;
53+
proxy_set_header Host $host;
54+
proxy_read_timeout 300s;
55+
proxy_send_timeout 300s;
56+
proxy_connect_timeout 300s;
57+
}
58+
59+
location /pubmed/v2 {
60+
rewrite ^/pubmed/(.*)$ /$1 break;
61+
proxy_pass http://app:5000;
62+
proxy_redirect off;
63+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
64+
proxy_set_header X-Forwarded-Proto $scheme;
65+
proxy_set_header X-Forwarded-Port $server_port;
66+
proxy_set_header Host $host;
67+
proxy_read_timeout 300s;
68+
proxy_send_timeout 300s;
69+
proxy_connect_timeout 300s;
70+
}
71+
72+
location / {
73+
proxy_pass http://app:5000;
74+
proxy_set_header Host $host:$server_port;
75+
proxy_set_header X-Forwarded-Host $server_name;
76+
proxy_set_header X-Real-IP $remote_addr;
77+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
78+
}
79+
80+
location /nginx-health {
81+
access_log off;
82+
return 200;
83+
}
2984
}

0 commit comments

Comments
 (0)