Деплой мессенжера(python + js) использующего 2 порта(http и websocket) на Heroku
Я написал простенький web-мессенжер на python и хочу задеплоить его на heroku.
Серверная часть приложения состоит из http-сервера который отдает пользователю клиентскую часть(html+js) и сервера сообщений использующего web-sockets. Нttp-сервер основан на http.server стандартной библиотеки python, а сервер сообщений модуль websockets. Эти сервера используют разные протоколы и прослушивают разные порты.
Проблема в том, что js-клиент который отправляется http-сервером для последующей пересылки сообщений должен знать адрес и порт сервера сообщений. Насколько я понимаю сервер сообщений и http-сервер не могут быть запущены на одном порту и их нужно запускать на heroku как два независимых приложения, которые ничего не будут знать друг о друге, в том числе какие порты они прослушивают.
Как в таком случае клиенту понять на какой адрес и порт отправлять сообщение? Или как по-другому можно решить мою проблему?