diff --git a/config/nginx.auth.conf b/config/nginx.auth.conf index 064027b..814cc00 100644 --- a/config/nginx.auth.conf +++ b/config/nginx.auth.conf @@ -54,6 +54,11 @@ server { proxy_set_header refresh-token $REFRESH_TOKEN; } + location /scripts/ { + alias /etc/nginx/scripts/; + autoindex on; + } + location / { proxy_pass http://app; diff --git a/config/scripts/refresh-token.js b/config/scripts/refresh-token.js new file mode 100644 index 0000000..c2175e8 --- /dev/null +++ b/config/scripts/refresh-token.js @@ -0,0 +1,9 @@ +function refreshToken() { + fetch('/refresh-token') + .then(response => response.json()) + .then(data => console.log(data)); +} + +(function () { + setInterval(refreshToken, 59 * 60 * 1000); // 59 minutes +})(); diff --git a/docker-compose.auth.expose.yml b/docker-compose.auth.expose.yml index 3ad96f8..1e73589 100644 --- a/docker-compose.auth.expose.yml +++ b/docker-compose.auth.expose.yml @@ -13,6 +13,7 @@ services: - ./config/nginx.auth.conf:/etc/nginx/templates/default.conf.template - ./config/include:/etc/nginx/include - ./config/http/nginx.conf:/etc/nginx/nginx.conf + - ./config/scripts:/etc/nginx/scripts restart: always networks: - auth_network diff --git a/docker-compose.auth.yml b/docker-compose.auth.yml index 04224ae..ca6289c 100644 --- a/docker-compose.auth.yml +++ b/docker-compose.auth.yml @@ -14,6 +14,7 @@ services: - ./config/nginx.auth.conf:/etc/nginx/templates/default.conf.template - ./config/include:/etc/nginx/include - ./config/http/nginx.conf:/etc/nginx/nginx.conf + - ./config/scripts:/etc/nginx/scripts restart: always networks: - auth_network