Skip to content

Commit

Permalink
[bitnami/keycloak] add variables to support hostname v2 (#70466)
Browse files Browse the repository at this point in the history
Signed-off-by: Baljit Singh <baljit.singh@verizon.com>
  • Loading branch information
singhbaljit authored Aug 6, 2024
1 parent ea77450 commit f75effb
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ keycloak_env_vars=(
KEYCLOAK_HTTPS_PORT
KEYCLOAK_BIND_ADDRESS
KEYCLOAK_HOSTNAME
KEYCLOAK_HOSTNAME_ADMIN
KEYCLOAK_HOSTNAME_STRICT
KEYCLOAK_INIT_MAX_RETRIES
KEYCLOAK_CACHE_TYPE
KEYCLOAK_CACHE_STACK
Expand Down Expand Up @@ -70,6 +72,8 @@ keycloak_env_vars=(
KEYCLOAK_DAEMON_GROUP
KEYCLOAK_ADMIN_USER
KC_HOSTNAME
KC_HOSTNAME_ADMIN
KC_HOSTNAME_STRICT
KC_HTTPS_TRUST_STORE_FILE
KC_HTTPS_TRUST_STORE_PASSWORD
KC_HTTPS_KEY_STORE_FILE
Expand Down Expand Up @@ -131,6 +135,10 @@ export KEYCLOAK_HTTPS_PORT="${KEYCLOAK_HTTPS_PORT:-8443}"
export KEYCLOAK_BIND_ADDRESS="${KEYCLOAK_BIND_ADDRESS:-$(hostname --fqdn)}"
KEYCLOAK_HOSTNAME="${KEYCLOAK_HOSTNAME:-"${KC_HOSTNAME:-}"}"
export KEYCLOAK_HOSTNAME="${KEYCLOAK_HOSTNAME:-}"
KEYCLOAK_HOSTNAME_ADMIN="${KEYCLOAK_HOSTNAME_ADMIN:-"${KC_HOSTNAME_ADMIN:-}"}"
export KEYCLOAK_HOSTNAME_ADMIN="${KEYCLOAK_HOSTNAME_ADMIN:-}"
KEYCLOAK_HOSTNAME_STRICT="${KEYCLOAK_HOSTNAME_STRICT:-"${KC_HOSTNAME_STRICT:-}"}"
export KEYCLOAK_HOSTNAME_STRICT="${KEYCLOAK_HOSTNAME_STRICT:-false}"
export KEYCLOAK_INIT_MAX_RETRIES="${KEYCLOAK_INIT_MAX_RETRIES:-10}"
export KEYCLOAK_CACHE_TYPE="${KEYCLOAK_CACHE_TYPE:-ispn}"
export KEYCLOAK_CACHE_STACK="${KEYCLOAK_CACHE_STACK:-}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,8 @@ keycloak_configure_health_endpoints() {
keycloak_configure_hostname() {
info "Configuring hostname settings"
! is_empty_value "$KEYCLOAK_HOSTNAME" && keycloak_conf_set "hostname" "${KEYCLOAK_HOSTNAME}"
keycloak_conf_set "hostname-strict" "false"
! is_empty_value "$KEYCLOAK_HOSTNAME_ADMIN" && keycloak_conf_set "hostname-admin" "${KEYCLOAK_HOSTNAME_ADMIN}"
keycloak_conf_set "hostname-strict" "${KEYCLOAK_HOSTNAME_STRICT}"
}

########################
Expand Down
2 changes: 2 additions & 0 deletions bitnami/keycloak/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ docker build -t bitnami/APP:latest .
| `KEYCLOAK_HTTPS_PORT` | HTTPS port | `8443` |
| `KEYCLOAK_BIND_ADDRESS` | Bind address | `$(hostname --fqdn)` |
| `KEYCLOAK_HOSTNAME` | Keycloak hostname | `nil` |
| `KEYCLOAK_HOSTNAME_ADMIN` | Keycloak admin hostname | `nil` |
| `KEYCLOAK_HOSTNAME_STRICT` | Disables dynamically resolving the hostname from request headers | `false` |
| `KEYCLOAK_INIT_MAX_RETRIES` | Maximum retries for checking that the database works | `10` |
| `KEYCLOAK_CACHE_TYPE` | Defines the cache mechanism for high-availability. | `ispn` |
| `KEYCLOAK_CACHE_STACK` | Apply a specific cache stack | `nil` |
Expand Down

0 comments on commit f75effb

Please sign in to comment.