-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCaddyfile
57 lines (51 loc) · 1.73 KB
/
Caddyfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
debug
log {
format console
output stdout
level info
}
}
http://*:{$PORT:8080} {
log
encode gzip
handle /login* {
uri strip_prefix /login
root * {$WWW_ROOT:/www}
try_files {path} /index.html
file_server browse
}
vars {
REACT_APP_DESCOPE_BASE_URL '{$REACT_APP_DESCOPE_BASE_URL:https://api.descope.com}'
REACT_APP_CONTENT_BASE_URL '{$REACT_APP_CONTENT_BASE_URL:https://api.descope.com/pages}'
REACT_APP_USE_ORIGIN_BASE_URL '{$REACT_APP_USE_ORIGIN_BASE_URL:false}'
REACT_APP_FAVICON_URL_TEMPLATE '{$REACT_APP_FAVICON_URL_TEMPLATE:https://api.descope.com/pages/\{projectId}}/v2-beta/\{ssoAppId}/assets/favicon.ico'
REACT_APP_DEFAULT_FAVICON_URL '{$REACT_APP_DEFAULT_FAVICON_URL:https://imgs.descope.com/auth-hosting/favicon.svg}'
DESCOPE_PROJECT_ID '{$DESCOPE_PROJECT_ID}'
DESCOPE_FLOW_ID '{$DESCOPE_FLOW_ID}'
LOGGER '{$LOGGER:false}'
}
handle /login/env.js {
uri strip_prefix /login
templates
respond `
window.env = {
REACT_APP_DESCOPE_BASE_URL: {{ placeholder "http.vars.REACT_APP_DESCOPE_BASE_URL" }},
REACT_APP_CONTENT_BASE_URL: {{ placeholder "http.vars.REACT_APP_CONTENT_BASE_URL" }},
REACT_APP_USE_ORIGIN_BASE_URL: {{ placeholder "http.vars.REACT_APP_USE_ORIGIN_BASE_URL" }},
REACT_APP_FAVICON_URL_TEMPLATE: {{ placeholder "http.vars.REACT_APP_FAVICON_URL_TEMPLATE" }},
REACT_APP_DEFAULT_FAVICON_URL: {{ placeholder "http.vars.REACT_APP_DEFAULT_FAVICON_URL" }},
DESCOPE_PROJECT_ID: {{ placeholder "http.vars.DESCOPE_PROJECT_ID" }},
DESCOPE_FLOW_ID: {{ placeholder "http.vars.DESCOPE_FLOW_ID" }},
LOGGER: {{ placeholder "http.vars.LOGGER" }}
};`
}
# Optional: Redirect root to /login
handle {
redir / /login permanent
}
}
*:{$METRICS_PORT:2000} {
log
metrics {$METRICS_PATH:/metrics}
}