Докерская роевая связь между микросервисами - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно конечное состояние, подобное этому

enter image description here Serv1 - веб-приложение с некоторым jquery, которое вызывает Serv2 backend

Теперь, когда я занимаюсь разработкой на локальном хосте, я вызываю Serv2 с помощью jquery из fontend, например localhost: 8080 / saveToDB , и это также работает, когда я создаю эти два образа докера, работающие на хосте или в пользовательской сети.Я прочитал кое-что о связи между сервисами, и люди предлагают использовать имена сервисов из docker-compose.yml как уникальную ссылку на сервисы.

Затем я создаю docker compose.yml и использую имена Serv1 и Serv2

версия: '3'

services:

Serv1:

image: image1

порты:

- "80: 3000"

Serv2:

image: image2

порты:

- "8080: 8080"

сети: по умолчанию: внешнее: имя: custom-net



Но когда япопробуйте позвонить из внешнего интерфейса, используя jquery что-то вроде Serv2: 8080 / saveToDB это не работает

Я хочу быть уверен, когда я разверну стек компоновки в рое, что Serv1 сможет звонить либо Serv2 или Serv2-repl

...