170 похожих чатов

Аттеншен! Всем привет! Подскажите, пожалуйста, пытаюсь сделать микросервис на nest. В

качестве транспорта использую TCP.

Заворачиваю микросервис в докер, в докерфайле экспозирую тот же порт, на котором работает микросервис, через компоуз пробрасываю этот же порт наружу.

В результате микросервис остается недоступен извне. Почему?

Сам по себе микросервис рабочий и отвечает на команды, тесты проверяющие его работоспособность - проходят.

13 ответов

19 просмотров

А извне это из другого сервера? Типа в мир не доступен? Тогда уже беда не с сервисом. Настрой нджинкс

A L- Автор вопроса
Joe Beretta
А извне это из другого сервера? Типа в мир не дост...

Извне - из другого контейнера, типа гэйтвэй Я просто возможно слабо знаком с матчастью касаемо сетей и тд

A L
Извне - из другого контейнера, типа гэйтвэй Я прос...

Тогда это уже с докером, тут не помогу

A L- Автор вопроса

Скрин компоуз файла пришлите

A L- Автор вопроса
Nv
Скрин компоуз файла пришлите

Там теперь другая проблема, почему то при запросе с основного приложения выдается ERROR [ExceptionsHandler] connect ECONNREFUSED 172.18.0.2:49001 Хотя оба приложения находятся в одной сети (caddy)

A L- Автор вопроса
A L
screenshot Там теперь другая проблема, почему то при запросе ...

пробовал вообще убирать порты и делать network_mode: host , энивэй

A L
screenshot Там теперь другая проблема, почему то при запросе ...

Во-первых, не нужно обращаться к докер приложению через докеровский хост 172.18.0.2 Делайте это через апишник самого сервака или лучше хостнейм , но добавьте hostname: name поле (или просто name, уточните) в конфиг Если нетворкмод хост, то можно просто через localhost спокойно обращаться. Но здесь вроде бы сама сеть caddy и не нужна, вроде бы у меня ломалось, когда мод хост, да ещё external network а параллель было И если ничего не поможет, просто снесите докер и докеркомпоуз и поставьте с официального сайта заново их. Иногда, если докер установлен не пойми откуда бывают тоже приколы + приколы могут быть, если вы с настройками сети что-то особенное мудрили

A L- Автор вопроса
Nv
Во-первых, не нужно обращаться к докер приложению ...

А я и так по алиасу обращаюсь, ms.python, айпишник уже сам подставляется такой, по всей видимости

A L- Автор вопроса
Nv
Во-первых, не нужно обращаться к докер приложению ...

А вот когда делаю нетворкмод хост и пытаюсь обратиться к указанному порту - получаю ошибку выше

A L- Автор вопроса

К локалхосту

A L
К локалхосту

С другого контейнера, правильно?

A L- Автор вопроса
Leonid
С другого контейнера, правильно?

Сейчас нет, просто с запущеного приложения на хосте

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта