Запуск сервера Keycloak через standalone.sh по другому адресу к localhost - PullRequest
0 голосов
/ 20 февраля 2019

В настоящее время я создаю приложение, в котором использую Keycloak через Docker для аутентификации ldap.

Я хочу запустить некоторые команды, такие как установка sslRequired = None и включение метрик как части моего потока CICD для непроизводственного тестирования виртуальных машин.(Мой поток CICD проходит около 3 разных виртуальных машин перед производством)

Для этого в моем Dockerfile с ключами я настроил пользователя-администратора с помощью скрипта add-user-keycloak.sh, а затем запустил /opt/jboss/keycloak/bin/standalone.sh & sleep 20 &&, чтобы запуститьсервер.Затем я запускаю различные команды настройки администратора, которые мне нужны.Это хорошо работает локально, однако, когда я запускаю это на любой из моих тестирующих виртуальных машин, это не работает.

Я думаю, это потому, что когда я пытаюсь войти в любую из консолей администратора моей тестируемой виртуальной машины с помощью следующегокоманда

/opt/jboss/keycloak/bin/kcadm.sh config credentials --server http://$my_external_vm/auth --realm master --user admin --password password

запустила автономный сервер keycloak на localhost, поэтому переменная $my_external_vm недопустима

Я пытался установить флаг -b во время работы standalone.sh,однако, передавая $my_external_vm, когда я это делаю, мой сервер даже не запускается, поскольку это "invalid address"

Как мне запустить мой сервер keycloak на $ my_external_vm вместо localhost, чтобы яможно через описанный вопрос пройти?

Заранее спасибо

1 Ответ

0 голосов
/ 20 февраля 2019

Попробуйте запустить сервер с обоими флагами: "./standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...