#!/bin/bash die() { echo >&2 "ERROR: $@" ; exit 1 ; } info() { echo >&2 "$@" ; } DIRNAME="$(dirname $0)" cd "$DIRNAME" source ../env.production source ./env.production info "configuring mastodon" sudo docker-compose run web \ rails db:setup \ || die "unable to login" # create the keycloak side of the secret cd ../keycloak source env.production sudo docker-compose exec -T keycloak \ /opt/keycloak/bin/kcadm.sh \ create clients \ --server http://localhost:8080/ \ --user admin \ --password "$KEYCLOAK_ADMIN_PASSWORD" \ --realm master \ -r "$REALM" \ -f - <