oxTrust
Overview#
Docker image packaging for oxTrust.
Version#
The latest stable version for Gluu Server Docker Edition v3.1.6 is gluufederation/oxtrust:3.1.6_05
.
Environment Variables#
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 to5
seconds).GLUU_LDAP_URL
: The LDAP database's IP address or hostname. Default islocalhost:1636
. Multiple URLs can be used using comma-separated values (i.e.192.168.100.1:1636,192.168.100.2:1636
).GLUU_MAX_RAM_FRACTION
: Used in conjunction with Docker memory limitations (docker run -m <mem>
) to identify the fraction of the maximum amount of heap memory you want the JVM to use.GLUU_DEBUG_PORT
: port of remote debugging (if omitted, remote debugging will be disabled).GLUU_OXAUTH_BACKEND
: the oxAuth backend address, default islocalhost:8081
(used inwait_for.py
script)GLUU_SHIB_SOURCE_DIR
: absolute path to directory to copy Shibboleth config from (default is/opt/shibboleth-idp
)GLUU_SHIB_TARGET_DIR
: absolute path to directory to copy Shibboleth config to (default is/opt/shared-shibboleth-idp
)GLUU_DEBUG_PORT
: port of remote debugging (if omitted, remote debugging will be disabled).
Unsupported environment variables from previous versions (see GLUU_CONFIG_CONSUL_*
or GLUU_CONFIG_KUBERNETES_*
for replacement as seen below):
Old Environment Variable | New Environment Variable |
---|---|
GLUU_CONSUL_HOST |
GLUU_CONFIG_CONSUL_HOST |
GLUU_CONSUL_PORT |
GLUU_CONFIG_CONSUL_PORT |
GLUU_CONSUL_CONSISTENCY |
GLUU_CONFIG_CONSUL_CONSISTENCY |
GLUU_CONSUL_SCHEME |
GLUU_CONFIG_CONSUL_SCHEME |
GLUU_CONSUL_VERIFY |
GLUU_CONFIG_CONSUL_VERIFY |
GLUU_CONSUL_CACERT_FILE |
GLUU_CONFIG_CONSUL_CACERT_FILE |
GLUU_CONSUL_CERT_FILE |
GLUU_CONFIG_CONSUL_CERT_FILE |
GLUU_CONSUL_KEY_FILE |
GLUU_CONFIG_CONSUL_KEY_FILE |
GLUU_CONSUL_TOKEN_FILE |
GLUU_CONFIG_CONSUL_TOKEN_FILE |
GLUU_KUBERNETES_NAMESPACE |
GLUU_CONFIG_KUBERNETES_NAMESPACE |
GLUU_KUBERNETES_CONFIGMAP |
GLUU_CONFIG_KUBERNETES_CONFIGMAP |
Shared Directories#
See shared directories on oxShibboleth for reference.