как отлаживать программу узла, работающую внутри контейнера Docker - PullRequest
0 голосов
/ 09 декабря 2018

Я использую некоторые контейнеры Docker для узлов, docker-compose.yml.Как я могу отладить этот экземпляр узла.Я новичок в докере, нужна помощь.

Ответы [ 3 ]

0 голосов
/ 09 декабря 2018

Вы смотрели на Rookout ?Он поддерживает Node on Docker и позволяет создавать строки виртуального журнала на лету, не перезапуская и не изменяя код для их добавления.

0 голосов
/ 09 декабря 2018

Для отладки приложения узла, работающего внутри док-контейнера, вам нужно будет запустить режим отладки узла с помощью --inspect=0.0.0.0, а затем выставить порт 9229 в вашем файле docker-compose.

Вы можете использовать Google Chrome Inspector с chrome://inspect для доступа к своему приложению.

Посмотрите отличную статью от RaisingStack на тему " Как отладить приложение Node.js вКонтейнер Docker"

0 голосов
/ 09 декабря 2018

Как правило, вы можете выполнять удаленную отладку, используя различные инструменты, такие как console.log(), отладчик VSCode, инструменты Chrome dev и т. Д.

На мой взгляд, использование node inspect script.js является лучшим.Он позволяет выполнять отладку с помощью инструментов разработчика Chrome.

Здесь вы можете найти больше информации о inspector, а здесь - хорошее руководство по отладке приложения Nodejs в контейнере.

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