Skip to content

Commit 274bb49

Browse files
authored
Merge pull request #5568 from Eijebong/nginx-fix
Fix docker compose sometimes not starting up the ingress container
2 parents d559a19 + c8b0a9c commit 274bb49

File tree

3 files changed

+44
-20
lines changed

3 files changed

+44
-20
lines changed

changelog/TY9RHwsbTDC4afWvLixzoQ.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
audience: developers
2+
level: patch
3+
---
4+
Fix docker compose sometimes not starting the ingress container

docker/nginx.conf

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,88 +16,103 @@ http {
1616
server_name _;
1717

1818
location / {
19-
proxy_pass http://ui;
19+
set $pass http://ui;
20+
proxy_pass $pass;
2021
proxy_hide_header Content-Security-Policy;
2122
proxy_set_header Host ingress;
2223
}
2324
location /login {
24-
proxy_pass http://web-server-web:3050;
25+
set $pass http://web-server-web:3050;
26+
proxy_pass $pass;
2527
proxy_hide_header Content-Security-Policy;
2628
proxy_set_header Host ingress;
2729
}
2830
location /graphql {
29-
proxy_pass http://web-server-web:3050;
31+
set $pass http://web-server-web:3050;
32+
proxy_pass $pass;
3033
proxy_hide_header Content-Security-Policy;
3134
proxy_set_header Host ingress;
3235
}
3336
location /subscription {
34-
proxy_pass http://web-server-web:3050;
37+
set $pass http://web-server-web:3050;
38+
proxy_pass $pass;
3539
proxy_hide_header Content-Security-Policy;
3640
proxy_set_header Host ingress;
3741
}
3842

3943
location /api/auth {
40-
proxy_pass http://auth-web;
44+
set $pass http://auth-web;
45+
proxy_pass $pass;
4146
proxy_hide_header Content-Security-Policy;
4247
proxy_set_header Host ingress;
4348
}
4449

4550
location /api/github {
46-
proxy_pass http://github-web;
51+
set $pass http://github-web;
52+
proxy_pass $pass;
4753
proxy_hide_header Content-Security-Policy;
4854
proxy_set_header Host ingress;
4955
}
5056

5157
location /api/hooks {
52-
proxy_pass http://hooks-web;
58+
set $pass http://hooks-web;
59+
proxy_pass $pass;
5360
proxy_hide_header Content-Security-Policy;
5461
proxy_set_header Host ingress;
5562
}
5663

5764
location /api/index {
58-
proxy_pass http://index-web;
65+
set $pass http://index-web;
66+
proxy_pass $pass;
5967
proxy_hide_header Content-Security-Policy;
6068
proxy_set_header Host ingress;
6169
}
6270

6371
location /api/notify {
64-
proxy_pass http://notify-web;
72+
set $pass http://notify-web;
73+
proxy_pass $pass;
6574
proxy_hide_header Content-Security-Policy;
6675
proxy_set_header Host ingress;
6776
}
6877

6978
location /api/object {
70-
proxy_pass http://object-web;
79+
set $pass http://object-web;
80+
proxy_pass $pass;
7181
proxy_hide_header Content-Security-Policy;
7282
proxy_set_header Host ingress;
7383
}
7484

7585
location /api/purge-cache {
76-
proxy_pass http://purge-cache-web;
86+
set $pass http://purge-cache-web;
87+
proxy_pass $pass;
7788
proxy_hide_header Content-Security-Policy;
7889
proxy_set_header Host ingress;
7990
}
8091

8192
location /api/queue {
82-
proxy_pass http://queue-web;
93+
set $pass http://queue-web;
94+
proxy_pass $pass;
8395
proxy_hide_header Content-Security-Policy;
8496
proxy_set_header Host ingress;
8597
}
8698

8799
location /api/secrets {
88-
proxy_pass http://secrets-web;
100+
set $pass http://secrets-web;
101+
proxy_pass $pass;
89102
proxy_hide_header Content-Security-Policy;
90103
proxy_set_header Host ingress;
91104
}
92105

93106
location /api/web-server {
94-
proxy_pass http://web-server-web;
107+
set $pass http://web-server-web;
108+
proxy_pass $pass;
95109
proxy_hide_header Content-Security-Policy;
96110
proxy_set_header Host ingress;
97111
}
98112

99113
location /api/worker-manager {
100-
proxy_pass http://worker-manager-web;
114+
set $pass http://worker-manager-web;
115+
proxy_pass $pass;
101116
proxy_hide_header Content-Security-Policy;
102117
proxy_set_header Host ingress;
103118
}

infrastructure/tooling/src/generate/generators/docker-compose.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -375,24 +375,29 @@ http {
375375
server_name _;
376376
377377
location / {
378-
proxy_pass http://ui;
378+
set $pass http://ui;
379+
proxy_pass $pass;
379380
${extraDirectives}
380381
}
381382
location /login {
382-
proxy_pass http://web-server-web:${serviceHostPort('web-server')};
383+
set $pass http://web-server-web:${serviceHostPort('web-server')};
384+
proxy_pass $pass;
383385
${extraDirectives}
384386
}
385387
location /graphql {
386-
proxy_pass http://web-server-web:${serviceHostPort('web-server')};
388+
set $pass http://web-server-web:${serviceHostPort('web-server')};
389+
proxy_pass $pass;
387390
${extraDirectives}
388391
}
389392
location /subscription {
390-
proxy_pass http://web-server-web:${serviceHostPort('web-server')};
393+
set $pass http://web-server-web:${serviceHostPort('web-server')};
394+
proxy_pass $pass;
391395
${extraDirectives}
392396
}
393397
${SERVICES.filter(name => !!ports[name]).map(name => `
394398
location /api/${name} {
395-
proxy_pass http://${name}-web;
399+
set $pass http://${name}-web;
400+
proxy_pass $pass;
396401
${extraDirectives}
397402
}`).join('\n')}
398403
}

0 commit comments

Comments
 (0)