Запуск эмулятора бота через Docker-контейнеры - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть рабочий бот, который нормально взаимодействует с эмулятором бота. Когда я добавил поддержку докера, эмулятор перестал взаимодействовать с ботом.

Я прочитал, что не должен проверять «обход ngrok для локальных адресов»в настройках эмулятора и настройте ngrok.

Мне сложно понять, что мне делать, я скачал ngrok.exe, и он открыл командную строку под именем "ngrok.exe".

путь к запущенному проекту: "http://localhost:32768/api/messages".

Как мне настроить ngrok, чтобы эмулятор начал взаимодействовать с ботом?

Любые другие подходы были бы хороши для ..

1 Ответ

0 голосов
/ 17 января 2019

Наконец-то я смог заставить свой док-контейнер работать с моим эмулятором, поэтому я покажу вам, что мне нужно изменить, чтобы он заработал!Использование: эмулятор 4.2.1, ngrok и пример эхо-бота:

Поместите файл ngrok.exe туда, где вы можете его найти.Моя в папке на моем рабочем столе.Затем откройте эмулятор.В левом нижнем углу находится зубчатое колесо для настроек эмулятора:

EMULATOR SETTINGS COG

Эта страница откроется ... настройки эмулятора.На этой странице используйте кнопку обзора, чтобы перейти к файлу ngrok.exe и выбрать его:

ngrok path

Я обнаружил, что для меня не имеет значения,или нет, я установил флажок «Обход».

Примечание (вот что спасло меня): localhost сопоставлен с моим ipv4

Я запустил ipconfig / all в моей командеподскажите, чтобы получить мой IPv4, а затем вернулся в эмулятор.В конфигурации для моего бота, где я должен был указать конечную точку (обычно https://localhost:3978/api/messages),, я заменил слово «localhost» своим IPv4:

replaced localhost

После того, как я это сделал, я смог поговорить с моим ботом:

Docker Echo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...