Предполагая, что с помощью JHipster я сгенерировал: - 1 шлюз (с MongoDB + JHipsterRegistry) - 3 микросервиса [называемые A, B и C] (с MongoDB + JHipsterRegistry)
Я использую maven.
Я собрал все в Docker, поэтому итоговая конфигурация Docker:
- 1 Реестр JHipster
- 1 Шлюз
- 1 шлюз MongoDB
- 1 Микросервис A
- 1 Микросервис A MongoDB
- 1 Микросервис B
- 1 Микросервис B MongoDB
- 1 Микросервис C
- 1 Микросервис C MongoDB
Все отлично работает: со шлюза я вижу объекты из каждого Микросервиса.
Теперь мне нужно реализовать некоторые функции шлюза (страницы пользовательского интерфейса и т. д. c), и мне нужно отладить Eclipse во время разработки.
Как этого добиться?
A) Нужно ли запускать все вручную , поэтому работает:
- все компоненты вручную с ./mvnw
- JHipsterRegistry от. jar
- шлюз от Eclipse, на котором выполняется отладчик, выполняющий основное приложение
B) Или я могу каким-либо образом использовать docker для всех компонентов "stati c" и запускать только Шлюз от затмения?
C) Любое другое предложение?
Если (A):
- Мне нужно запустить также все MongoDB вручную?
- Как?
- Могут ли используемые порты конфликтовать?
- Нужно ли менять конфигурации?
Если (B):
- Как запустить все компоненты "stati c" в docker?
- Как настроить шлюз для доступа к другим компонентам?