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

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

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

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

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

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

13 ответов

10 просмотров

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

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
С другого контейнера, правильно?

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

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Подскажите, можно ведь комбинировать запись данных в один и тот же Stream через TFileStream и через TCompressionStream поочерёдно? Ну т.е. часть данных мне нужно сжать, часть ...
notme
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати на работу никто не хочет, слегка на Сшке подписывать? От 170к в месяц, под Москвой
Andrey Ermakov
6
А подскажите вопрос. Запускаю приложение под дебагом, всё красиво дебажится. Копирую его в другую папку, запускаю, в делфи делаю атач ту процесс, бряки при этом перестают рабо...
Serjone
2
Карта сайта