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 tostalemode.GLUU_CONFIG_CONSUL_SCHEME: supported Consul scheme (httporhttps).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_VERIFYset 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 bevaultorkubernetes.GLUU_SECRET_VAULT_SCHEME: supported Vault scheme (httporhttps).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_VERIFYset 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 to300seconds).GLUU_WAIT_SLEEP_DURATION: Delay between startup "health checks" (default to10seconds).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_TYPEis set tohybrid.GLUU_LDAP_URL: Address and port of LDAP server (default tolocalhost:1636); required ifGLUU_PERSISTENCE_TYPEis set toldaporhybrid.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_TYPEis set tocouchbaseorhybrid.GLUU_COUCHBASE_USER: Username of Couchbase server (default toadmin); required ifGLUU_PERSISTENCE_TYPEis set tocouchbaseorhybrid.GLUU_COUCHBASE_CERT_FILE: Couchbase root certificate location (default to/etc/certs/couchbase.crt); required ifGLUU_PERSISTENCE_TYPEis set tocouchbaseorhybrid.GLUU_COUCHBASE_PASSWORD_FILE: Path to file contains Couchbase password (default to/etc/gluu/conf/couchbase_password); required ifGLUU_PERSISTENCE_TYPEis set tocouchbaseorhybrid.GLUU_COUCHBASE_CONN_TIMEOUT: Connect timeout used when a bucket is opened (default to10000milliseconds).GLUU_COUCHBASE_CONN_MAX_WAIT: Maximum time to wait before retrying connection (default to20000milliseconds).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 to30000milliseconds).GLUU_COUCHBASE_KEEPALIVE_TIMEOUT: Keep-alive timeout for Couchbase connection (default to2500milliseconds).GLUU_OXAUTH_BACKEND: The oxAuth backend address, default is localhost:8081 (used inwait_for.pyscript)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 ofLOCALorJCA; 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 to300seconds).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.crtfile.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).