【发布时间】:2021-08-14 10:44:22
【问题描述】:
我正在尝试将领域配置和用户导入 Keycloak。领域正在正常导入,但即使 keycloak-logs 正在打印用户已导入,用户仍然丢失。
keycloak_1 | 12:33:31,635 INFO [org.keycloak.exportimport.dir.DirImportProvider] (ServerService Thread Pool -- 59) Imported users from /opt/jboss/keycloak/imports/myrealm-users-0.json
keycloak_1 | 12:33:31,798 INFO [org.keycloak.services] (ServerService Thread Pool -- 59) KC-SERVICES0032: Import finished successfully
以下是docker-compose文件的配置。
keycloak:
depends_on:
- postgresql
image: Keycloak_registry
ports:
- "31081:31081"
volumes:
- ./imports:/opt/jboss/keycloak/imports
environment:
KEYCLOAK_PROPS: -Dkeycloak.import=/opt/jboss/keycloak/imports/fin4u-realm.json,/opt/jboss/keycloak/imports/myrealm-users-0.json -Dkeycloak.profile.feature.upload_scripts=enabled -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir= KEYCLOAK_ADDITIONAL_PROPS: -Dkeycloak.import=/opt/jboss/keycloak/imports/myrealm-realm.json,/opt/jboss/keycloak/imports/myrealm-users-0.json -Dkeycloak.profile.feature.upload_scripts=enabled -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/opt/jboss/keycloak/imports -Dkeycloak.migration.strategy=IGNORE_EXISTING/opt/jboss/keycloak/imports -Dkeycloak.migration.strategy=IGNORE_EXISTING
HOSTNAME: localhost
CERTBASE: localhost
HTTPS_PORT: 38081
KEYCLOAK_JGROUPS_PORT: 9000
所以在上面的 yaml 代码中,可以看到 Realm Configuration 和 Users 是要导入的目标。领域已成功导入,但即使日志显示用户也已导入,用户仍然丢失。
【问题讨论】:
标签: java docker docker-compose keycloak keycloak-services