【发布时间】:2022-01-05 03:38:47
【问题描述】:
我正在尝试使用 docker-compose 导入 keycloak 用户。
我尝试了什么?
keycloak:
container_name: keycloak
image: quay.io/keycloak/keycloak:15.0.2
ports:
- 8079:8080
# restart: on-failure
volumes:
- ./keycloak/realms/keycloak-realm.json:/opt/jboss/keycloak/imports/keycloak-realm.json
- ./keycloak/realms/keycloak-users-0.json:/opt/jboss/keycloak/imports/keycloak-users-0.json
command:
- "-b 0.0.0.0 -Djboss.http.port=8080 -Dkeycloak.import=/opt/jboss/keycloak/imports/keycloak-users-0.json"
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgresdb
DB_DATABASE: keycloak
DB_USER: keycloak
DB_SCHEMA: public
DB_PASSWORD: keycloak@12345
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin123
KEYCLOAK_IMPORT: /opt/jboss/keycloak/imports/keycloak-users-0.json -Dkeycloak.profile.feature.upload_scripts=enabled
KEYCLOAK_IMPORT: /opt/jboss/keycloak/imports/keycloak-realm.json -Dkeycloak.profile.feature.upload_scripts=enabled
depends_on:
postgresdb:
condition: service_healthy
上述设置的问题是我能够成功导入领域和客户端设置,但导入用户失败。
我可以将用户添加到领域文件,但我不喜欢这样。
【问题讨论】:
标签: docker docker-compose keycloak