Задать вопрос
fast-je
@fast-je
Пишу на php.

Как разграничить окружение для 2х приложений на nodejs на одном сервере?

Всем привет!
На одном сервере на домене дев dev.site.com:2088 и продакшен site.com:2084 запущены одинаковые nodejs приложения.
Само приложение тут.
Оно делает следующее, авторизовывает юзера через socket.io и подписывает на разные каналы в редис.
Но когда я отправляю сообщение на проде юзеру 1 от юзера 2, то сообщения идут и на прод и на дев, в чем может быть причина ?
Как работает отправка сообщений ?
В брокер поступает сообщение в виде json, беру из него id юзера для кого оно и шлю в комнату юзера.
Комната создается на основе user_room_+id
может из-за того что одинаковые комнаты создаются, типа и там и там есть одинаковые юзера и создают комнаты.
И у 2 двух приложение есть какой-то глобальный скоуп, в который попадают эти комнаты ?
Если да, то почему так присходит ?
  • Вопрос задан
  • 91 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
IgorPI
@IgorPI
Запустите ваши приложения в двух разных контейнерах docker с помощью docker-compose
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы