Вы ответили на свой вопрос в последнем предложении. Прежде всего, посмотрите на эту статью на mirantis
. Не рекомендуется запускать контейнеры с разными вариантами использования в одном модуле. У вас есть два разных варианта использования, и поэтому вы должны запустить два разных модуля.
Хранение данных
Аутентификация
Кроме того, это, вероятно, пита, если модуль с обоими службами выселяют и его необходимо перераспределить одновременно с помощью keycloak и postgres.
И мое дикое предположение, что это, вероятно, после этого потребуется больше времени, чтобы разделить оба контейнера на независимые пакеты / службы, чем сделать это сразу.
Редактировать:
Посмотрите на это так: Postgres - ваше хранилище данных для keycloak , но это не значит, что keycloak будет единственным сервисом, который должен хранить данные в postgresqlDB.