Я настраиваю приложение Spring для запуска с использованием compose. Приложению необходимо установить соединение с ActiveMQ, которое выполняется локально для разработчиков или существующих экземпляров для постановки/производства.Как настроить записи DNS для Docker Compose
я настроить после чего работает отлично подходит для местного разработчика:
amq:
image: rmohr/activemq:latest
ports:
- "61616:61616"
- "8161:8161"
legacy-bridge:
image: myco/myservice
links:
- amq
и в конфигурации приложения я заявляю соединение Amq как
broker-url=tcp://amq:61616
Запуск докер-компоновать до работает прекрасно , activeMQ запускается локально, и мой инициатор приложения запускается и подключается к нему.
Теперь мне нужно установить это для постановки/производства, где экземпляры ActiveMQ работают на существующем оборудовании в рамках инфраструктуры. Мои мысли состоят в том, чтобы либо использовать профили пружин для обработки разных конфигураций, и в этом случае запись конфигурации приложения для «broker-url = tcp: // amq: 61616» станет чем-то вроде broker-url=tcp://some.host.here:61616
или найдет способ создания записи DNS в моей production docker-compose.yml, который укажет запись dns amq
на связанные очереди или очереди производства.
Каков наилучший подход здесь, и если это DNS, как мне это настроить?
Спасибо!