Hi i have docker-compose with this configuration
version: ‘3’
volumes:
postgres_data:
driver: local
auth_config:
driver: local
networks:
auth_net:
services:
postgres:
image: ‘docker-ptpla-customeruniverse.pruregistry.intranet.asia:8443/postgres:alpine’
volumes:
- ./postgres_docker:/var/lib/postgresql/data
networks:
auth_net:
environment:
POSTGRES_USER: keycloak
POSTGRES_PASSWORD: password
POSTGRES_DB: keycloak
POSTGRES_HOST: postgres
traefik:
image: ‘docker-ptpla-customeruniverse.pruregistry.intranet.asia:8443/library/traefik:alpine’
container_name: traefik
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik/certs:/certs
- ./traefik/traefik.toml:/traefik.toml
ports:
- 8080:80
- 443:443
- 3000:8080
networks:
auth_net:
keycloak:
image: docker-ptpla-customeruniverse.pruregistry.intranet.asia:8443/jboss/keycloak
volumes:
- ./keycloak/x509/:/etc/x509/
- ./keycloak/keystores/keycloak.jks:/opt/jboss/keycloak/standalone/configuration/keystores/keycloak.jks
environment:
DB_ADDR: postgres
DB_PORT: 5432
DB_DATABASE: keycloak
DB_USER: keycloak
DB_PASSWORD: password
DB_SCHEMA: public
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: Password09
KEYCLOAK_LOGLEVEL: DEBUG
#KEYCLOAK_STATISTICS: db,http
PROXY_ADDRESS_FORWARDING: 'true'
#JGROUPS_DISCOVERY_PROTOCOL: JDBC_PING
#JGROUPS_DISCOVERY_PROPERTIES: datasource_jndi_name=java:jboss/datasources/KeycloakDS,info_writer_sleep_time=500,initialize_sql="CREATE TABLE IF NOT EXISTS JGROUPSPING ( own_addr varchar(200) NOT NULL, cluster_name varchar(200) NOT NULL, created timestamp default current_timestamp, ping_data BYTEA, constraint PK_JGROUPSPING PRIMARY KEY (own_addr, cluster_name))"
KEYSTORES_STORAGE: /opt/jboss/keycloak/standalone/configuration/keystores/
JKS_TRUSTSTORE_FILE: keycloak2.jks
PASSWORD: keycloak
depends_on:
- postgres
networks:
auth_net:
labels:
traefik.enable: true
traefik.port: 8443
traefik.protocol: https
traefik.frontend.rule: Host:10.171.212.102
traefik.frontend.passHostHeader: true
traefik.backend.loadbalancer.stickiness: true
When i try to add
<provider name="file" enabled="true">
<properties>
<property name="file" value="/opt/jboss/keycloak/standalone/configuration/keystores/keycloak.jks"/>
<property name="password" value="keycloak"/>
<property name="hostname-verification-policy" value="WILDCARD"/>
<property name="disabled" value="false"/>
</properties>
</provider>
</spi>
in the standalone-ha.xml
why always getting error duplicate resources datasource with JDBC => postgresql
Sorry if my english is not so good, but i really need help now