80 votes

Keycloak 8 : Utilisateur avec nom d'utilisateur 'admin' déjà ajouté

Je ne peux pas démarrer le conteneur keycloak en utilisant ansible et docker-compose. J'obtiens une erreur : L'utilisateur avec le nom d'utilisateur 'admin' a déjà été ajouté à '/opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json'.

J'ai 3 travaux ansible :

Créer un réseau :

- name: Create a internal network
  docker_network:
    name: internal

Configurer postgres :

- name: "Install Postgres"
  docker_compose:
    project_name: posgressdb
    restarted: true
    pull: yes
    definition:
      version: '2'
      services:
        postgres:
          image: postgres:12.1
          container_name: postgres
          restart: always
          env_file:
            - /etc/app/db.env
          networks:
            - internal
          volumes:
            - postgres-data:/var/lib/postgresql/data
            - /etc/app/createdb.sh:/docker-entrypoint-initdb.d/init-app-db.sh
          ports:
            - "5432:5432"
      volumes:
        postgres-data:
      networks:
        internal:
          external:
            name: internal

Créer un conteneur keycloak :

- name: Install keycloak
  docker_compose:
    project_name: appauth
    restarted: true
    pull: yes
    definition:
      version: '2'
      services:
        keycloak:
          image: jboss/keycloak:8.0.1
          container_name: keycloak
          restart: always
          environment:
            - DB_VENDOR=POSTGRES
            - DB_ADDR=postgres
            - DB_PORT=5432
            - DB_SCHEMA=public
            - DB_DATABASE=keycloak
            - DB_USER=keycloak
            - DB_PASSWORD=keycloak
            - KEYCLOAK_USER=admin
            - KEYCLOAK_PASSWORD=admin
          networks:
            - internal
      networks:
        internal:
          external:
            name: internal

Quelqu'un a-t-il une idée de la raison pour laquelle j'obtiens cette erreur ?

EDITAR

Si je rétrograde keycloak à la version 7, il démarre normalement !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X