Merge pull request #8 from doctorpangloss/master

Add support for KEYCLOAK_DATABASE_SCHEMA
This commit is contained in:
Andrés Bono
2021-03-04 11:07:23 +01:00
committed by GitHub
3 changed files with 8 additions and 3 deletions

View File

@@ -51,6 +51,7 @@ keycloak_env_vars=(
KEYCLOAK_DATABASE_USER
KEYCLOAK_DATABASE_NAME
KEYCLOAK_DATABASE_PASSWORD
KEYCLOAK_DATABASE_SCHEMA
KEYCLOAK_DAEMON_USER
KEYCLOAK_DAEMON_GROUP
KEYCLOAK_USER
@@ -66,6 +67,7 @@ keycloak_env_vars=(
DB_USER
DB_DATABASE
DB_PASSWORD
DB_SCHEMA
)
for env_var in "${keycloak_env_vars[@]}"; do
file_env_var="${env_var}_FILE"
@@ -143,6 +145,8 @@ KEYCLOAK_DATABASE_NAME="${KEYCLOAK_DATABASE_NAME:-"${DB_DATABASE:-}"}"
export KEYCLOAK_DATABASE_NAME="${KEYCLOAK_DATABASE_NAME:-bitnami_keycloak}"
KEYCLOAK_DATABASE_PASSWORD="${KEYCLOAK_DATABASE_PASSWORD:-"${DB_PASSWORD:-}"}"
export KEYCLOAK_DATABASE_PASSWORD="${KEYCLOAK_DATABASE_PASSWORD:-}"
KEYCLOAK_DATABASE_SCHEMA="${KEYCLOAK_DATABASE_SCHEMA:-"${DB_SCHEMA:-}"}"
export KEYCLOAK_DATABASE_SCHEMA="${KEYCLOAK_DATABASE_SCHEMA:-public}"
# System users (when running with a privileged user)
export KEYCLOAK_DAEMON_USER="${KEYCLOAK_DAEMON_USER:-keycloak}"

View File

@@ -102,7 +102,7 @@ batch
/subsystem=datasources/data-source=KeycloakDS: write-attribute(name=background-validation-millis, value=60000)
/subsystem=datasources/data-source=KeycloakDS: write-attribute(name=flush-strategy, value=IdleConnections)
/subsystem=datasources/jdbc-driver=postgresql:add(driver-name=postgresql, driver-module-name=org.postgresql.jdbc, driver-xa-datasource-class-name=org.postgresql.xa.PGXADataSource)
/subsystem=keycloak-server/spi=connectionsJpa/provider=default:write-attribute(name=properties.schema,value=public)
/subsystem=keycloak-server/spi=connectionsJpa/provider=default:write-attribute(name=properties.schema,value=${KEYCLOAK_DATABASE_SCHEMA})
run-batch
stop-embedded-server
EOF

View File

@@ -76,9 +76,10 @@ The Bitnami Keycloak container requires a PostgreSQL database to work. This is c
- `KEYCLOAK_DATABASE_HOST`: PostgreSQL host. Default: **postgresql**.
- `KEYCLOAK_DATABASE_PORT`: PostgreSQL port. Default: **5432**.
- `KEYCLOAK_DATABASE_NAME`: PostgreSQL database name. Default : **bitnami_keycloak**.
- `KEYCLOAK_DATABASE_USER`: PostgreSQL database user. Default : **bn_keycloak**.
- `KEYCLOAK_DATABASE_NAME`: PostgreSQL database name. Default: **bitnami_keycloak**.
- `KEYCLOAK_DATABASE_USER`: PostgreSQL database user. Default: **bn_keycloak**.
- `KEYCLOAK_DATABASE_PASSWORD`: PostgreSQL database password. No defaults.
- `KEYCLOAK_DATABASE_SCHEMA`: PostgreSQL database schema. Default: **public**.
## Port and address binding