Отладка Java-приложения, которое вызывается скриптом из контейнера Docker. - PullRequest
0 голосов
/ 06 ноября 2019

В нашей компании мы используем звездочку для создания собственного голосового бота. Asterisk запускает скрипт для входящих звонков. Этот скрипт вызывает что-то вроде java -cp ./path/to/jarfile.jar. Сам Asterisk работает в док-контейнере: CMD asterisk -f. Java-приложение соединяет SIP-канал с Microsoft BotFramework, то есть отправляет текст от бота в службу text-to-voice и наоборот.

Теперь я хочу отладить Java-приложение, используя Eclipse, IntelliJ или даже VS Code. Я не смог заставить его работать. Я последовал этому примеру, который работал, но я не мог применить это к нашему делу.

Я надеюсь, что кто-то может помочь. Заранее спасибо

1 Ответ

0 голосов
/ 06 ноября 2019

Сначала вы должны предоставить порт отладки вашего приложения в файле Docker или Docker-Compose.

Пример:

ports:
- "9008:9009"

Второй в качестве примера пояснитеВы должны настроить соединение типа remote в IDE, например, в Intellij: enter image description here

В этом случае я выставляю 9008, поэтому для подключения как localhost Я должен использовать localhost: 9008 в конфигурации отладки в IDE.

Затем необходимо подключиться в режиме отладки вашей IDE.

enter image description here

...