From 317d6b0e3a0c1cb3d534b043526794ad76b2e091 Mon Sep 17 00:00:00 2001 From: Trammell Hudson Date: Tue, 3 May 2022 14:45:17 +0000 Subject: [PATCH] keycloak: create a client in the container --- keycloak/client-create | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 keycloak/client-create diff --git a/keycloak/client-create b/keycloak/client-create new file mode 100755 index 0000000..271d0f8 --- /dev/null +++ b/keycloak/client-create @@ -0,0 +1,19 @@ +#!/bin/bash +die() { echo >&2 "$@" ; exit 1 ; } + +DIRNAME="$(dirname $0)" +cd "$DIRNAME" + +source ../env.production || die "no top levle env?" +source env.production || die "no local env?" +source env.secrets || die "no local secrets?" + +sudo docker-compose exec -T keycloak \ + /opt/keycloak/bin/kcadm.sh \ + create clients \ + --server http://localhost:8080/ \ + --user admin \ + --password "$KEYCLOAK_ADMIN_PASSWORD" \ + -r "$REALM" \ + -f - \ +|| die "create client failed"