@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')) такое не работает. как это нужно сделать правильно?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
@htmldeveloper Автор вопроса
ответ дал amokrushin в комментарии
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект