В настоящее время я разрабатываю приложение, в котором я использую keycloak для подключения к серверу ldap.У меня есть некоторые конкретные команды, которые я хочу выполнить, когда мой сервер запущен и работает.Например, я хочу запустить следующее
./kcadm.sh config credentials --server http://localhost:8080/auth --realm master --user admin --password password
./kcadm.sh update realms/master -s sslRequired=NONE
, так как у меня нет настройки https на виртуальной машине, на которой он запущен.
Я создаю keycloak через Dockerfile,однако я обнаружил, что не могу просто запустить вышеуказанные команды с Docker, поскольку сервер не запустился к тому времени, когда мой Dockerfile завершил работу.
Есть ли способ узнать, когда мой сервер keycloak запущени работает так, чтобы я мог автоматизировать вышеуказанные команды для запуска после?Кроме того, можно ли добавить команды, подобные приведенным выше, в файл standalone.xml или в какой-либо аналогичный файл, чтобы мне даже не пришлось беспокоиться об этой проблеме?(Обратите внимание, что есть и другие команды, которые я также хочу запускать, поэтому, если это возможно сделать через standalone.xml, небольшое объяснение того, как это работает, может быть полезным).