24 lines
678 B
Bash
Executable File
24 lines
678 B
Bash
Executable File
#!/bin/sh
|
|
|
|
OAUTH_CLIENT_ID="${OAUTH_CLIENT_ID:-gin-client}"
|
|
OAUTH_URL="${OAUTH_URL:-https://keycloak-dev.iqser.cloud/auth/realms/dev}"
|
|
API_URL="${API_URL:-}"
|
|
PDFTRON_LICENSE="${PDFTRON_LICENSE:-}"
|
|
|
|
echo '{
|
|
"OAUTH_CLIENT_ID":"'"$OAUTH_CLIENT_ID"'",
|
|
"OAUTH_URL":"'"$OAUTH_URL"'",
|
|
"PDFTRON_LICENSE":"'"$PDFTRON_LICENSE"'",
|
|
"API_URL":"'"$API_URL"'"
|
|
}' > /usr/share/nginx/html/assets/config/config.json
|
|
|
|
envsubst '$API_URL' < /nginx.conf.template > /etc/nginx/conf.d/default.conf
|
|
|
|
echo 'Env variables: '
|
|
cat /usr/share/nginx/html/assets/config/config.json
|
|
|
|
echo 'Running with config: '
|
|
cat /etc/nginx/nginx.conf
|
|
|
|
nginx -g 'daemon off;'
|