Docker assets for Casa
See Releases for stable versions.
For bleeding-edge/unstable version, use gluufederation/casa:4.3.0_dev
.
The following environment variables are supported by the container:
GLUU_CONFIG_ADAPTER
: The config backend adapter, can beconsul
(default) orkubernetes
.GLUU_CONFIG_CONSUL_HOST
: hostname or IP of Consul (default tolocalhost
).GLUU_CONFIG_CONSUL_PORT
: port of Consul (default to8500
).GLUU_CONFIG_CONSUL_CONSISTENCY
: Consul consistency mode (choose one ofdefault
,consistent
, orstale
). Default tostale
mode.GLUU_CONFIG_CONSUL_SCHEME
: supported Consul scheme (http
orhttps
).GLUU_CONFIG_CONSUL_VERIFY
: whether to verify cert or not (default tofalse
).GLUU_CONFIG_CONSUL_CACERT_FILE
: path to Consul CA cert file (default to/etc/certs/consul_ca.crt
). This file will be used if it exists andGLUU_CONFIG_CONSUL_VERIFY
set totrue
.GLUU_CONFIG_CONSUL_CERT_FILE
: path to Consul cert file (default to/etc/certs/consul_client.crt
).GLUU_CONFIG_CONSUL_KEY_FILE
: path to Consul key file (default to/etc/certs/consul_client.key
).GLUU_CONFIG_CONSUL_TOKEN_FILE
: path to file contains ACL token (default to/etc/certs/consul_token
).GLUU_CONFIG_KUBERNETES_NAMESPACE
: Kubernetes namespace (default todefault
).GLUU_CONFIG_KUBERNETES_CONFIGMAP
: Kubernetes configmaps name (default togluu
).GLUU_CONFIG_KUBERNETES_USE_KUBE_CONFIG
: Load credentials from$HOME/.kube/config
, only useful for non-container environment (default tofalse
).GLUU_SECRET_ADAPTER
: The secrets adapter, can bevault
orkubernetes
.GLUU_SECRET_VAULT_SCHEME
: supported Vault scheme (http
orhttps
).GLUU_SECRET_VAULT_HOST
: hostname or IP of Vault (default tolocalhost
).GLUU_SECRET_VAULT_PORT
: port of Vault (default to8200
).GLUU_SECRET_VAULT_VERIFY
: whether to verify cert or not (default tofalse
).GLUU_SECRET_VAULT_ROLE_ID_FILE
: path to file contains Vault AppRole role ID (default to/etc/certs/vault_role_id
).GLUU_SECRET_VAULT_SECRET_ID_FILE
: path to file contains Vault AppRole secret ID (default to/etc/certs/vault_secret_id
).GLUU_SECRET_VAULT_CERT_FILE
: path to Vault cert file (default to/etc/certs/vault_client.crt
).GLUU_SECRET_VAULT_KEY_FILE
: path to Vault key file (default to/etc/certs/vault_client.key
).GLUU_SECRET_VAULT_CACERT_FILE
: path to Vault CA cert file (default to/etc/certs/vault_ca.crt
). This file will be used if it exists andGLUU_SECRET_VAULT_VERIFY
set totrue
.GLUU_SECRET_KUBERNETES_NAMESPACE
: Kubernetes namespace (default todefault
).GLUU_SECRET_KUBERNETES_CONFIGMAP
: Kubernetes secrets name (default togluu
).GLUU_SECRET_KUBERNETES_USE_KUBE_CONFIG
: Load credentials from$HOME/.kube/config
, only useful for non-container environment (default tofalse
).GLUU_WAIT_MAX_TIME
: How long the startup "health checks" should run (default to300
seconds).GLUU_WAIT_SLEEP_DURATION
: Delay between startup "health checks" (default to10
seconds).GLUU_MAX_RAM_PERCENTAGE
: Value passed to Java option-XX:MaxRAMPercentage
.GLUU_PERSISTENCE_TYPE
: Persistence backend being used (one ofldap
,couchbase
, orhybrid
; default toldap
).GLUU_PERSISTENCE_LDAP_MAPPING
: Specify data that should be saved in LDAP (one ofdefault
,user
,cache
,site
,token
, orsession
; default todefault
). Note this environment only takes effect whenGLUU_PERSISTENCE_TYPE
is set tohybrid
.GLUU_LDAP_URL
: Address and port of LDAP server (default tolocalhost:1636
); required ifGLUU_PERSISTENCE_TYPE
is set toldap
orhybrid
.GLUU_LDAP_USE_SSL
: Whether to use SSL connection to LDAP server (default totrue
).GLUU_COUCHBASE_URL
: Address of Couchbase server (default tolocalhost
); required ifGLUU_PERSISTENCE_TYPE
is set tocouchbase
orhybrid
.GLUU_COUCHBASE_USER
: Username of Couchbase server (default toadmin
); required ifGLUU_PERSISTENCE_TYPE
is set tocouchbase
orhybrid
.GLUU_COUCHBASE_CERT_FILE
: Couchbase root certificate location (default to/etc/certs/couchbase.crt
); required ifGLUU_PERSISTENCE_TYPE
is set tocouchbase
orhybrid
.GLUU_COUCHBASE_PASSWORD_FILE
: Path to file contains Couchbase password (default to/etc/gluu/conf/couchbase_password
); required ifGLUU_PERSISTENCE_TYPE
is set tocouchbase
orhybrid
.GLUU_COUCHBASE_CONN_TIMEOUT
: Connect timeout used when a bucket is opened (default to10000
milliseconds).GLUU_COUCHBASE_CONN_MAX_WAIT
: Maximum time to wait before retrying connection (default to20000
milliseconds).GLUU_COUCHBASE_SCAN_CONSISTENCY
: Default scan consistency; one ofnot_bounded
,request_plus
, orstatement_plus
(default tonot_bounded
).GLUU_COUCHBASE_BUCKET_PREFIX
: Prefix for Couchbase buckets (default togluu
).GLUU_COUCHBASE_TRUSTSTORE_ENABLE
: Enable truststore for encrypted Couchbase connection (default totrue
).GLUU_COUCHBASE_KEEPALIVE_INTERVAL
: Keep-alive interval for Couchbase connection (default to30000
milliseconds).GLUU_COUCHBASE_KEEPALIVE_TIMEOUT
: Keep-alive timeout for Couchbase connection (default to2500
milliseconds).GLUU_OXAUTH_BACKEND
: The oxAuth backend address, default is localhost:8081 (used inwait_for.py
script)GLUU_OXD_SERVER_URL
: URL to oxd server (default tohttps://localhost:8443
).GLUU_JAVA_OPTIONS
: Java options passed to entrypoint, i.e.-Xmx1024m
(default to empty-string).GLUU_DOCUMENT_STORE_TYPE
: Document store type (one ofLOCAL
orJCA
; default toLOCAL
).GLUU_JCA_URL
: DEPRECATED in favor ofGLUU_JACKRABBIT_URL
.GLUU_JACKRABBIT_URL
: URL to remote repository (default tohttp://localhost:8080
).GLUU_JCA_SYNC_INTERVAL
: DEPRECATED in favor ofGLUU_JACKRABBIT_SYNC_INTERVAL
.GLUU_JACKRABBIT_SYNC_INTERVAL
: Interval between files sync (default to300
seconds).GLUU_JACKRABBIT_ADMIN_ID
: Admin username (default toadmin
).GLUU_JACKRABBIT_ADMIN_PASSWORD_FILE
: Absolute path to file contains password for admin user (default to/etc/gluu/conf/jackrabbit_admin_password
).GLUU_SSL_CERT_FROM_SECRETS
: Determine whether to get SSL cert from secrets backend (default tofalse
). Note that the flag will take effect only if there's no mounted/etc/certs/gluu_https.crt
file.GLUU_SQL_DB_DIALECT
: Dialect name of SQL backend (one ofmysql
,pgsql
; default tomysql
).GLUU_SQL_DB_HOST
: Host of SQL backend (default tolocalhost
).GLUU_SQL_DB_PORT
: Port of SQL backend (default to3306
).GLUU_SQL_DB_NAME
: Database name (default togluu
)GLUU_SQL_DB_USER
: User name to interact with SQL backend (default togluu
).GLUU_SQL_PASSWORD_FILE
: Path to file contains password for SQL backend (default to/etc/gluu/conf/sql_password
).GLUU_GOOGLE_SPANNER_INSTANCE_ID
: Instance ID of Google Spanner (default to empty string).GLUU_GOOGLE_SPANNER_DATABASE_ID
: Database ID of Google Spanner (default to empty string).GOOGLE_APPLICATION_CREDENTIALS
: Path to Google credentials JSON file (default to/etc/gluu/conf/google-credentials.json
).GOOGLE_PROJECT_ID
: Google Project ID (default to empty string).