Sign inSign up

borisskert/keycloak-tool

By borisskert

Updated over 6 years ago

This tool is able to import JSON-formatted configuration files into Keycloak.

Image
0

1.7K

borisskert/keycloak-tool repository overview

keycloak-tools

This project contains tools used to automate keycloak's deployment process.

Usage

Docker run
$ docker run -e KEYCLOAK_URL=http://<your keycloak host>:8080 \
             -e KEYCLOAK_ADMIN=<keycloak admin username> \
             -e KEYCLOAK_ADMIN_PASSWORD=<keycloak admin password> \
             -e WAIT_TIME_IN_SECONDS=120 \
             -e IMPORT_FORCE=false \
             -v <your config path>:/tmp/keycloak-tool/configs \
             borisskert/keycloak-tool:latest \
             config-cli
docker-compose
version: '3.1'
services:
  keycloak:
    image: jboss/keycloak:latest
    environment:
      KEYCLOAK_USER: <keycloak admin username>
      KEYCLOAK_PASSWORD: <keycloak admin password>
    ports:
    - "8080:8080"
    networks:
    - my_network
    command:
    - "-b"
    - "0.0.0.0"
  keycloak_tool:
    image: borisskert/keycloak-tool:latest
    depends_on:
    - keycloak
    links:
    - keycloak
    volumes:
    - <your config path>:/tmp/keycloak-tool/configs
    environment:
    - KEYCLOAK_URL=http://<your keycloak host>:8080/auth
    - KEYCLOAK_ADMIN=<keycloak admin username>
    - KEYCLOAK_ADMIN_PASSWORD=<keycloak admin password>
    - WAIT_TIME_IN_SECONDS=120
    - IMPORT_FORCE=false
    depends_on:
    - keycloak
    networks:
    - my_network
    command: config-cli

networks:
  my_network:

Tag summary

Content type

Image

Digest

Size

326.3 MB

Last updated

over 6 years ago

docker pull borisskert/keycloak-tool