Infrastructure and Configuration as Code for keycloak
100K+
you can also use keycloakmigraiton with docker. The migrations are then controlled trough environment variables and mounted volumes.
official documentation: https://klg71.github.io/keycloakmigration/
docker run --env BASEURL=http://localhost:8080 klg71/keycloakmigration
KEYCLOAK_CHANGELOG migration changelog, should be mounted
default: /migration/keycloak-changelog.yml
ADMIN_USER user to execute migration
default: admin
ADMIN_PASSWORD password of user to execute migration
default: admin
ADMIN_CLIENT client to use for admin login
default: admin-cli
LOGIN_REALM realm to use for admin login
default: master
BASEURL Baseurl for the keycloak instance
default: http://localhost:8080/auth
WAIT_FOR_KEYCLOAK(flag) If keycloakmigration should wait for the keycloak instance
default: unset
WAIT_FOR_KEYCLOAK_TIMEOUT Wait time till keycloak migration fails if keycloak is not ready (only if WAIT_FOR_KEYCLOAK is set)
default: 0(infinit)
FAIL_ON_UNDEFINED_VARIABLES(flag) If keycloakmigration should fail if undefined template variables occur
default: unset=false
DISABLE_WARN_ON_UNDEFINED_VARIABLES(flag) If keycloakmigration should not warn if undefined template variables occur
default: unset=false
CORRECT_HASHES(flag) If keycloakmigration should migrate not matching hashes
default: unset=false
STAY_IDLE(flag) Don't kill container when migration is finished (useful for k8s deployment)
default: unset=false
Content type
Image
Digest
sha256:356bb15df…
Size
91.5 MB
Last updated
about 2 months ago
docker pull klg71/keycloakmigration:0.2.129