Как настроить несколько визуальных студийных решений, работающих вместе, используя docker compose (с отладкой) - PullRequest
0 голосов
/ 25 апреля 2020

Похоже, было задано много вопросов о получении нескольких проектов в одном решении, работающем с docker, но ни о одном, которые бы касались нескольких решений.

Чтобы установить сцену, у нас есть несколько. NET Базовые API-интерфейсы, каждый как отдельное решение VS 2019. Все они должны иметь возможность использовать (как минимум) один и тот же контейнер RabbitMQ, работающий локально, поскольку это касается всей связи между службами.

Я смог заставить эту настройку работать для одного решения от:

  • Добавление «поддержки оркестровки контейнеров» для проекта API.
  • Это создало новый docker -компонентный проект в решении, для которого я это сделал.
  • Обновление docker -componse.yml для включения изображений RabbitMQ и MongoDb (см. Изображение ниже - извините, я не смог заставить его правильно вставить текст / код):

enter image description here

Теперь, когда я запускаю, все новые контейнеры RabbitMQ и MongoDB созданы.

Затем я сделал то же самое с другим решением, и неудивительно, что он не смог начать, потому что порты RabbitMQ уже использовались (т. е. он пытался создать еще один новый образ RabbitMQ).

Я вроде бы ожидал этого, но не знаю лучшего / правильного способа правильно настроить это и любая помощь или совет будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...