@htmldeveloper

Как получить адрес сервера с вебсокетом в рамках одной network в docker-compose?

Имеется такой docker-compose:

version: '2'

services:
  server-a:
    build: ./a/.
    networks:
      - asd

  server-b:
    build: ./b/.
    networks:
      - asd

networks:
  asd:
    driver: bridge


server-b - это сервер с запущенным websocket, к нему нужно подключиться из server-a, т.е. мне нужен линк для подключения. хардкодить его аля 172.1*.*.* нельзя, мне нужно чтобы докер сам этот адрес сгенерировал. такое можно делать, указывая наименование сервиса из docker-compose.yml, например 'mongodb://mongodb/' (при указанном сервисе "mongodb").

для "service-b" (require('socket.io-client').connect('wss://service-b') или require('socket.io-client').connect('service-b')) такое не работает. как это нужно сделать правильно?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@htmldeveloper Автор вопроса
ответ дал amokrushin в комментарии
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы