В настоящее время я создаю приложение, в котором использую 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, чтобы яможно через описанный вопрос пройти?
Заранее спасибо