version: '3' volumes: simfony_keycloak_cluster: # simfony_keycloak_2: services: keycloak_cluster: image: 354466585750.dkr.ecr.eu-central-1.amazonaws.com/simfony/core/keycloak #hostname: keycloak #privileged: true #network_mode: host command: -Dkeycloak.profile.feature.upload_scripts=enabled #-Djboss.http.port=8050 # extra_hosts: #- "10.59.106.212" environment: DB_VENDOR: MYSQL DB_ADDR: 172.20.64.102 DB_PORT: 3306 DB_DATABASE: sso-db DB_USER: root DB_PASSWORD: 12345678 JDBC_PARAMS: "useSSL=false" KEYCLOAK_USER: admin KEYCLOAK_PASSWORD: vJmAe3GFt3x85zrqHDJwQhjJkgrMz976 # Uncomment the line below if you want to specify JDBC parameters. The parameter below is just an example, and it shouldn't be used in production without knowledge. It is highly recommended that you read the MySQL JDBC driver documentation in order to use it. #JDBC_PARAMS: "connectTimeout=30000" KEYCLOAK_PROFILE_PREVIEW: 'true' PROXY_ADDRESS_FORWARDING: 'true' #INITIALIZE_EMPTY: 'false' #KEYCLOAK_LOGLEVEL: DEBUG #ROOT_LOGLEVEL: DEBUG CACHE_OWNERS_COUNT: 2 CACHE_OWNERS_AUTH_SESSIONS_COUNT: 2 JGROUPS_DISCOVERY_PROTOCOL: JDBC_PING JGROUPS_DISCOVERY_PROPERTIES: "datasource_jndi_name=java:jboss/datasources/KeycloakDS,remove_all_data_on_view_change=true" #JGROUPS_DISCOVERY_PROTOCOL: TCPPING #JGROUPS_DISCOVERY_EXTERNAL_IP: 77.68.123.142 #JGROUPS_DISCOVERY_PROPERTIES: initial_hosts="93.90.195.154[7600],77.68.123.142[7600]" ports: - 8050:8080 #- 7600:7600 volumes: # - simfony_keycloak_cluster:/opt/jboss/keycloak/themes - ./deployments:/opt/jboss/keycloak/standalone/deployments/ - ./config/docker-entrypoint.sh:/opt/jboss/tools/docker-entrypoint.sh - ./themes:/opt/jboss/keycloak/themes # - ./config/standalone-ha.xml:/opt/jboss/keycloak/standalone/configuration/standalone-ha.xml #- ./cert/:/etc/x509/https # keycloak_2: # image: 354466585750.dkr.ecr.eu-central-1.amazonaws.com/simfony/core/keycloak #hostname: keycloak #privileged: true #network_mode: host # command: -Dkeycloak.profile.feature.upload_scripts=enabled #-Djboss.http.port=8050 # extra_hosts: #- "10.59.106.212" # environment: # DB_VENDOR: MYSQL # DB_ADDR: 172.20.64.102 # DB_PORT: 3306 # DB_DATABASE: sso-db # DB_USER: root # DB_PASSWORD: 12345678 # JDBC_PARAMS: "useSSL=false" # KEYCLOAK_USER: admin # KEYCLOAK_PASSWORD: vJmAe3GFt3x85zrqHDJwQhjJkgrMz976 # Uncomment the line below if you want to specify JDBC parameters. The parameter below is just an example, and it shouldn't be used in production without knowledge. It is highly recommended that you read the MySQL JDBC driver documentation in order to use it. #JDBC_PARAMS: "connectTimeout=30000" # KEYCLOAK_PROFILE_PREVIEW: 'true' # PROXY_ADDRESS_FORWARDING: 'true' #INITIALIZE_EMPTY: 'false' #KEYCLOAK_LOGLEVEL: DEBUG #ROOT_LOGLEVEL: DEBUG # CACHE_OWNERS_COUNT: 2 # CACHE_OWNERS_AUTH_SESSIONS_COUNT: 2 # JGROUPS_DISCOVERY_PROTOCOL: JDBC_PING # JGROUPS_DISCOVERY_PROPERTIES: "datasource_jndi_name=java:jboss/datasources/KeycloakDS,remove_all_data_on_view_change=true" # ports: # - 8051:8080 #- 7600:7600 # volumes: # - simfony_keycloak_2:/opt/jboss/keycloak/themes # - ./deployments:/opt/jboss/keycloak/standalone/deployments/ # - ./config/docker-entrypoint.sh:/opt/jboss/tools/docker-entrypoint.sh # - ./themes:/opt/jboss/keycloak/themes # - ./config/standalone-ha.xml:/opt/jboss/keycloak/standalone/configuration/standalone-ha.xml #- ./cert/:/etc/x509/https