Hello,
I am struggling to make keycloak work on my server. I use docker-compose for several services, three of them depend on postgreSQL.
I keep having the following error:
ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation (“add”) failed
I don’t see any error in my docker file:
...
postgres:
image: postgres
networks:
- interne
restart: always
volumes:
- ../data/postgresql:/var/lib/postgresql/data
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
...
keycloak:
image: jboss/keycloak:latest
networks:
- traefikNetwork
- interne
environment:
- DB_VENDOR=POSTGRES
- DB_ADDR=postgres
- DB_DATABASE=keycloak
- DB_PORT=5432
- DB_USER=postgres
- DB_SCHEMA=public
- DB_PASSWORD=postgres
- KEYCLOAK_USER=${KEYCLOAK_ADMIN}
- KEYCLOAK_PASSWORD=${KEYCLOAK_PASSWORD}
- PROXY_ADDRESS_FORWARDING="true"
# 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 knowl$ #JDBC_PARAMS: "ssl=true"
ports:
- 8084:8080 #traefik is using the port 8080
restart: always
depends_on:
- postgres
volumes:
- ../data/keycloak/realm-api.json:/opt/jboss/keycloak/realm-api.json
- ../data/keycloak/realm-app.json:/opt/jboss/keycloak/realm-app.json
labels:
- traefik.enable=true
- traefik.docker.network=traefikNetwork
- traefik.http.routers.keycloak.rule=Host(`cloud.labonnefabrique.fr`) && PathPrefix(`/keycloak`)
- traefik.http.routers.keycloak.entrypoints=websecure
- traefik.http.routers.keycloak.tls.certresolver=mydnschallenge
networks:
traefikNetwork:
external:
name: traefikNetwork
interne:
external:
name: interne
What am I doing wrong?
Thanks,
Nicolas