37 lines
905 B
Bash
37 lines
905 B
Bash
#!/bin/bash
|
||
rm -f /app/config.js;
|
||
if [ -z "$BACKEND_HOST" ]; then
|
||
BACKEND_HOST="http://localhost:5000"
|
||
fi
|
||
if [ -z "$FRONTEND_HOST" ]; then
|
||
FRONTEND_HOST="http://localhost:3000"
|
||
fi
|
||
if [ -z "$KC_CLIENT_ID" ]; then
|
||
KC_CLIENT_ID="labdev"
|
||
fi
|
||
if [ -z "$KC_HOST" ]; then
|
||
KC_HOST="https://login.hangman-lab.top"
|
||
fi
|
||
if [ -z "$KC_REALM" ]; then
|
||
KC_REALM="Hangman-Lab"
|
||
fi
|
||
|
||
mkdir -p /app/src
|
||
|
||
echo "
|
||
const config = {
|
||
BACKEND_HOST: \"${BACKEND_HOST}\",
|
||
FRONTEND_HOST: \"${FRONTEND_HOST}\",
|
||
KC_CLIENT_ID: \"${KC_CLIENT_ID}\",
|
||
OIDC_CONFIG: {
|
||
authority: \"${KC_HOST}/realms/${KC_REALM}\",
|
||
client_id: \"${KC_CLIENT_ID}\",
|
||
redirect_uri: \"${FRONTEND_HOST}/callback\",
|
||
post_logout_redirect_uri: \"${FRONTEND_HOST}\",
|
||
response_type: \"code\",
|
||
scope: \"openid profile email roles\",
|
||
},
|
||
};
|
||
export default config;
|
||
" > /app/src/config.js;
|