[solved] Docker-compose + postgresql not working

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

1 Like

Solved !

was wrong, “true” => true

Thanks