[keycloak-user] How do you export a REALM from keycloak when running within a Docker container?

Melissa Palmer melissa.palmer at gmail.com
Wed May 29 12:18:39 EDT 2019


Hi 

Is there any reason that the PR I submitted for this Cabot be looked at/merged into main stream? I see review has been done and someone else has successfully used on latest version. 

Please do consider looking and the PR and Jira and moving that foward.

Thanks in advance
Melissa 

> On 17 Apr 2019, at 7:28 AM, Melissa Palmer <melissa.palmer at gmail.com> wrote:
> 
> And a PR at:   https://github.com/jboss-dockerfiles/keycloak/pull/189
> 
>> On Wed, 17 Apr 2019 at 07:01, Melissa Palmer <melissa.palmer at gmail.com> wrote:
>> I have raised a Jira at:   https://issues.jboss.org/browse/KEYCLOAK-10082
>> 
>>> On Wed, 17 Apr 2019 at 06:47, Melissa Palmer <melissa.palmer at gmail.com> wrote:
>>> Thanks Bruno, I was specifically looking for ability to EXPORT a realm on a running docker container. What's on the docker hub page and below is all about importing an existing realm. 
>>> 
>>> I did manage to solve this using the following: 
>>> If you start keycloak with:: 
>>> docker run -d -p 8180:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e DB_VENDOR=h2 -v $(pwd):/tmp --name kc jboss/keycloak:4.7.0.Final
>>> 
>>> You can then get the export from this instance by running: 
>>> docker exec -it kc keycloak/bin/standalone.sh -Djboss.socket.binding.port-offset=100 -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.realmName=my_realm -Dkeycloak.migration.usersExportStrategy=REALM_FILE -Dkeycloak.migration.file=/tmp/my_realm.json
>>> 
>>> Notice I am needing to go onto a currently running container and then 
>>> - run the export on a different port 
>>> - such that there are no port clashes of existing process running on that container already
>>> 
>>> Thanks
>>> Melissa
>>> 
>>> 
>>>> On Wed, 17 Apr 2019 at 06:10, Bruno Oliveira <bruno at abstractj.org> wrote:
>>>> Hi Melissa, try something like this:
>>>> 
>>>> docker run -d --name keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -p 8080:8080 \
>>>> -v /path/to/yourrealm.json:/somepath/yourrealm.json \
>>>> -it jboss/keycloak:master \
>>>> -Dkeycloak.migration.action=import \
>>>> -Dkeycloak.migration.provider=singleFile \
>>>> -Dkeycloak.migration.file=/somepath/yourrealm.json \
>>>> -Dkeycloak.migration.strategy=OVERWRITE_EXISTING
>>>> 
>>>> I took all the information from
>>>> https://hub.docker.com/r/jboss/keycloak/. I hope it helps.
>>>> 
>>>> On 2019-04-15, Melissa Palmer wrote:
>>>> > Hi
>>>> > 
>>>> > How do you export a REALM from keycloak when running within a Docker
>>>> > container?
>>>> > 
>>>> > *If running Keycloak via docker, eg: using *
>>>> > docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin
>>>> > -e DB_VENDOR=h2 --name kc jboss/keycloak
>>>> > 
>>>> > How can you export a realm that you have added via the UI?
>>>> > 
>>>> > Thanks in Advance
>>>> > Melissa
>>>> > _______________________________________________
>>>> > keycloak-user mailing list
>>>> > keycloak-user at lists.jboss.org
>>>> > https://lists.jboss.org/mailman/listinfo/keycloak-user
>>>> 
>>>> -- 
>>>> 
>>>> abstractj


More information about the keycloak-user mailing list