这是我的 docker 由 keycloaks 部分组成,但尚未导入。
|-project
|-imports/realm-export.json
|-docker-compose.yml
这是我的树文件
keycloak:
image: quay.io/keycloak/keycloak:25.0.2
command:
- "start-dev"
- "--import-realm"
- "--http-port=8070"
environment:
- KEYCLOAK_IMPORT=/opt/keycloak/data/imports/realm-export.json
- KEYCLOAK_ADMIN=admin
- KEYCLOAK_ADMIN_PASSWORD=admin
- KEYCLOAK_LOG_LEVEL=DEBUG
- KEYCLOAK_IMPORT_LOG_LEVEL=DEBUG
volumes:
- ./imports/realm-export.json:/opt/keycloak/imports/realm-export.json
ports:
- 8070:8070
在引导页面https://www.keycloak.org/server/importExport#_importing_a_realm_during_startup中,导入目录为
/opt/keycloak/data/import
(注意“import”没有“s”)。只需将领域导出文件放在那里,Keycloak 就会加载它。
自 Keycloak 17 起已删除环境变量
KEYCLOAK_IMPORT
的使用。