41 lines
1.8 KiB
YAML
41 lines
1.8 KiB
YAML
keycloak_dc2_%I%:
|
|
build: ./keycloak
|
|
image: keycloak_test_keycloak_dc2:${KEYCLOAK_VERSION:-latest}
|
|
depends_on:
|
|
# wait for first kc instance to be ready before starting another
|
|
keycloak_dc1_1:
|
|
condition: service_healthy
|
|
cpuset: "%CPUSET%"
|
|
mem_limit: ${KEYCLOAK_MEMLIMIT:-2500m}
|
|
networks:
|
|
- dc2_keycloak
|
|
environment:
|
|
CONFIGURATION: standalone-ha.xml
|
|
PUBLIC_SUBNET: 10.2.1.0/24
|
|
PRIVATE_SUBNET: 10.2.1.0/24
|
|
MARIADB_HOSTS: mariadb_dc2:3306
|
|
MARIADB_DATABASE: keycloak
|
|
MARIADB_USER: keycloak
|
|
MARIADB_PASSWORD: keycloak
|
|
KEYCLOAK_ADMIN_USER: ${KEYCLOAK_ADMIN_USER:-admin}
|
|
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin}
|
|
JSTAT: "${KEYCLOAK_JSTAT:-false}"
|
|
INFINISPAN_HOST: infinispan_dc2
|
|
SITE: dc2
|
|
HOTROD_VERSION: 2.8
|
|
CACHE_STATISTICS: "true"
|
|
|
|
JAVA_OPTS: ${KEYCLOAK_JVM_MEMORY:--Xms64m -Xmx2g -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m} -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
|
|
HTTP_MAX_CONNECTIONS: ${KEYCLOAK_HTTP_MAX_CONNECTIONS:-50000}
|
|
AJP_MAX_CONNECTIONS: ${KEYCLOAK_AJP_MAX_CONNECTIONS:-50000}
|
|
WORKER_IO_THREADS: ${KEYCLOAK_WORKER_IO_THREADS:-2}
|
|
WORKER_TASK_MAX_THREADS: ${KEYCLOAK_WORKER_TASK_MAX_THREADS:-16}
|
|
DS_MIN_POOL_SIZE: ${KEYCLOAK_DS_MIN_POOL_SIZE:-10}
|
|
DS_MAX_POOL_SIZE: ${KEYCLOAK_DS_MAX_POOL_SIZE:-100}
|
|
DS_POOL_PREFILL: "${KEYCLOAK_DS_POOL_PREFILL:-true}"
|
|
DS_PS_CACHE_SIZE: ${KEYCLOAK_DS_PS_CACHE_SIZE:-100}
|
|
ports:
|
|
- "8080"
|
|
- "9990"
|
|
|