add import and export

This commit is contained in:
Willy Kloucek
2021-01-28 16:14:00 +01:00
parent aaac06da5b
commit 5a74c1f49f
2 changed files with 16 additions and 0 deletions

View File

@@ -97,6 +97,8 @@ services:
image: quay.io/keycloak/keycloak:latest
networks:
ocis-net:
volumes:
- ./config/keycloak/keycloak-import.json:/opt/jboss/keycloak/keycloak-import.json
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgres
@@ -107,6 +109,7 @@ services:
KEYCLOAK_USER: ${KEYCLOAK_ADMIN_USER:-admin}
KEYCLOAK_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-admin}
PROXY_ADDRESS_FORWARDING: "true"
KEYCLOAK_IMPORT: /opt/jboss/keycloak/keycloak-import.json
labels:
- "traefik.enable=true"
- "traefik.http.routers.keycloak.entrypoints=http"

View File

@@ -0,0 +1,13 @@
#! /bin/bash
docker-compose exec keycloak \
sh -c "cd /opt/jboss/keycloak && \
timeout 60 bin/standalone.sh \
-Djboss.socket.binding.port-offset=100 \
-Dkeycloak.migration.action=export \
-Dkeycloak.migration.provider=singleFile \
-Dkeycloak.migration.file=keycloak-export.json \
-Djboss.httin/standalone.sh -Dkeycloak.migration.action=export \
-Dkeycloak.migration.provider=singleFile \
-Dkeycloak.migration.file=keycloak-export.json"
docker-compose exec keycloak cat /opt/jboss/keycloak/keycloak-export.json > keycloak-export.json