Spaces:
Paused
Paused
| set -e | |
| echo "## Starting keycloak" | |
| KC_DB="dev-file" # ${KC_DB:=dev-mem} | |
| HOSTNAME=$(cat /proc/sys/kernel/hostname) | |
| KEYCLOAK_ADMIN=${USERNAME:=admin} | |
| KEYCLOAK_ADMIN_PASSWORD=${PASSWORD:=password} | |
| # Export so kc.sh can see them | |
| export KC_DB | |
| # export KC_HOSTNAME | |
| export KEYCLOAK_ADMIN | |
| export KEYCLOAK_ADMIN_PASSWORD | |
| echo "## Using configuration:" | |
| echo " KEYCLOAK_ADMIN : $KEYCLOAK_ADMIN" | |
| echo " KEYCLOAK_ADMIN_PASSWORD : ***" | |
| echo " KC_DB : $KC_DB" | |
| echo " KC_HOSTNAME : $HOSTNAME" | |
| # Run Keycloak with passed args or defaults | |
| exec /opt/keycloak/bin/kc.sh start-dev \ | |
| --http-port=7860 \ | |
| --http-enabled=true \ | |
| --http-host=0.0.0.0 \ | |
| --metrics-enabled=true \ | |
| --hostname-strict=false \ | |
| --proxy-headers=xforwarded \ | |
| --proxy=edge \ | |
| "$@" | |