@@ -24,6 +24,11 @@ server {
2424 server_name {{ (env.Getenv "SHELLHUB_DOMAIN") }};
2525 resolver 127.0.0.11 ipv6=off;
2626
27+ set $api_port {{ env.Getenv "SHELLHUB_API_PORT" }};
28+ set $api_endpoint "api:${api_port}";
29+
30+ # set $api_endpoint "api:${(env.Getenv 'SHELLHUB_API_PORT')}";
31+
2732 # Load configuration files for the default server block
2833 include /etc/nginx/default.d/*.conf;
2934
@@ -53,7 +58,7 @@ server {
5358 }
5459
5560 location /api {
56- set $upstream api:8080 ;
61+ set $upstream $api_endpoint ;
5762
5863 auth_request /auth;
5964 auth_request_set $tenant_id $upstream_http_x_tenant_id;
@@ -75,7 +80,7 @@ server {
7580 }
7681
7782 location ~ ^/(install.sh|kickstart.sh)$ {
78- set $upstream api:8080 ;
83+ set $upstream $api_endpoint ;
7984 rewrite ^/(.*)$ /api/install break;
8085 proxy_set_header X-Forwarded-Host $host;
8186 proxy_set_header X-Forwarded-Proto $x_forwarded_proto;
@@ -84,7 +89,7 @@ server {
8489 }
8590
8691 location /api/auth/user {
87- set $upstream api:8080 ;
92+ set $upstream $api_endpoint ;
8893
8994 auth_request /auth/skip;
9095 auth_request_set $tenant_id $upstream_http_x_tenant_id;
@@ -188,7 +193,7 @@ server {
188193 }
189194
190195 location /ssh/auth {
191- set $upstream api:8080 ;
196+ set $upstream $api_endpoint ;
192197 auth_request /auth;
193198 auth_request_set $device_uid $upstream_http_x_device_uid;
194199 error_page 500 =401 /auth;
@@ -357,7 +362,7 @@ server {
357362 }
358363
359364 location /api/devices/auth {
360- set $upstream api:8080 ;
365+ set $upstream $api_endpoint ;
361366 auth_request off;
362367 rewrite ^/api/(.*)$ /api/$1 break;
363368 {{ if bool (env.Getenv "SHELLHUB_PROXY") -}}
@@ -369,7 +374,7 @@ server {
369374 }
370375
371376 location /api/login {
372- set $upstream api:8080 ;
377+ set $upstream $api_endpoint ;
373378 auth_request off;
374379 rewrite ^/api/(.*)$ /api/$1 break;
375380 proxy_pass http://$upstream;
@@ -383,14 +388,14 @@ server {
383388 }
384389
385390 location /auth {
386- set $upstream_auth api:8080 ;
391+ set $upstream_auth $api_endpoint ;
387392 internal;
388393 rewrite ^/(.*)$ /internal/$1 break;
389394 proxy_pass http://$upstream_auth;
390395 }
391396
392397 location /auth/skip {
393- set $upstream_auth api:8080 ;
398+ set $upstream_auth $api_endpoint ;
394399 internal;
395400 rewrite ^/auth/(.*)$ /internal/auth?args=$1 break;
396401 proxy_pass http://$upstream_auth;
@@ -414,7 +419,7 @@ server {
414419 }
415420
416421 location /info {
417- set $upstream api:8080 ;
422+ set $upstream $api_endpoint ;
418423
419424 proxy_set_header X-Forwarded-Host $host;
420425 proxy_set_header X-Forwarded-Port $x_forwarded_port;
0 commit comments