Skip to content

Commit 784fe5c

Browse files
authored
Merge pull request #119 from Zohair-coder/dev
Dev
2 parents 6b75731 + 9e19f93 commit 784fe5c

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

k8s/drexel-scraper/templates/grafana-ingress.yaml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,24 @@ metadata:
55
annotations:
66
kubernetes.io/ingress.class: nginx
77
cert-manager.io/cluster-issuer: letsencrypt-prod
8-
nginx.ingress.kubernetes.io/configuration-snippet: |
9-
if ($request_uri = "/") {
10-
return 302 /?kiosk;
8+
nginx.ingress.kubernetes.io/server-snippet: |
9+
access_by_lua_block {
10+
local uri = ngx.var.uri
11+
-- Check if the URI is "/" or starts with "/d/"
12+
if uri == "/" or ngx.re.find(uri, "^/d/") then
13+
local orig_args = ngx.var.args or ""
14+
-- Use PCRE to check if "kiosk" exists anywhere in the query string.
15+
local res, err = ngx.re.find(orig_args, "(^|&)kiosk($|&)")
16+
if not res then
17+
local new_query
18+
if orig_args == "" then
19+
new_query = "kiosk"
20+
else
21+
new_query = orig_args .. "&kiosk"
22+
end
23+
return ngx.redirect(ngx.var.scheme .. "://" .. ngx.var.host .. uri .. "?" .. new_query, 302)
24+
end
25+
end
1126
}
1227
spec:
1328
rules:

0 commit comments

Comments
 (0)