У нас есть keycloak 3.2.0, работающий на Docker. Когда мы запускаем его, мы добавляем ARGS --server-config standalone-ha.xml
например, Docker run foo bar jboss / keycloak: 4.5.0.Final --server-config standalone-ha.xml
Просто потому, что мы запускаем несколько узлов в одной БД.
При обновлении до 4.5 документация здесь: https://www.keycloak.org/docs/latest/server_installation/index.html#_standalone-ha-mode
Говорит, еще добавь --server-config standalone-ha.xml
Однако когда я это делаю (начиная с версии 4.0 и далее), я получаю
21:12:03,574 INFO [org.jboss.modules] (main) JBoss Modules version 1.8.6.Final
java.lang.IllegalArgumentException: WFLYSRV0191: Can't use both --server-config and --initial-server-config
at org.jboss.as.server.Main.assertSingleConfig(Main.java:395)
at org.jboss.as.server.Main.determineEnvironment(Main.java:169)
at org.jboss.as.server.Main.main(Main.java:96)
at org.jboss.modules.Module.run(Module.java:352)
at org.jboss.modules.Module.run(Module.java:320)
at org.jboss.modules.Main.main(Main.java:593)
21:12:03,973 FATAL [org.jboss.as.server] (main) WFLYSRV0239: Aborting with exit code 1
Теперь, если я запустил keycloak БЕЗ --server-config и войду в контейнер, PS AUX покажет свой запущенный standalone-ha.xml как config. Но это потому, что мы мигрируем с БД, в которой ранее была установлена версия 3.2.0.
Как включить и постоянно следить за тем, чтобы был выбран standalone-ha.xml, передав параметр --server-config для выбора конфигурации * -ha.xml?
Спасибо