improve: add production stage
This commit is contained in:
@@ -1,36 +1,31 @@
|
||||
#!/bin/bash
|
||||
rm -f /app/src/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
|
||||
#!/bin/sh
|
||||
|
||||
mkdir -p /app/src
|
||||
BACKEND_HOST="${BACKEND_HOST:-http://localhost:5000}"
|
||||
FRONTEND_HOST="${FRONTEND_HOST:-http://localhost:80}"
|
||||
KC_CLIENT_ID="${KC_CLIENT_ID:-labdev}"
|
||||
KC_HOST="${KC_HOST:-https://login.hangman-lab.top}"
|
||||
KC_REALM="${KC_REALM:-Hangman-Lab}"
|
||||
|
||||
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;
|
||||
rm -f /usr/share/nginx/html/config.js
|
||||
|
||||
|
||||
|
||||
cat <<EOL > /usr/share/nginx/html/config.json
|
||||
{
|
||||
"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",
|
||||
"popup_redirect_uri": "${FRONTEND_HOST}/popup_callback",
|
||||
"silent_redirect_uri": "${FRONTEND_HOST}/silent_callback"
|
||||
}
|
||||
}
|
||||
EOL
|
||||
|
||||
exec "$@"
|
||||
Reference in New Issue
Block a user