NodeJS Удаленная отладка с Docker не работает - PullRequest
0 голосов
/ 16 апреля 2020

У меня возникают проблемы при попытке подключить мои chrome dev инструменты к приложению узла, работающему внутри контейнера docker на удаленном компьютере.

Вот файл docker -compose:

admin-server:
    image: node:13.8.0
    working_dir: /app
    command: ./node_modules/nodemon/bin/nodemon.js --inspect=0.0.0.0:9229 --ignore 'env.json' src/app.js
    ports:
     - "5555:5555"
    volumes:
     - type: bind
       source: ../admin-server
       target: /app

Я получаю этот вывод при запуске сервера:

Debugger listening on ws://0.0.0.0:9229/f17af40f-24f5-48e0-b159-2c784287ddbf
For help, see: https://nodejs.org/en/docs/inspector

Я настроил параметры обнаружения в моем Chrome, работающем в MacOS, для приема соединений от удаленного сервера и указанного порта 9229, а также настроил брандмауэр на удаленной машине для предоставления порта 9229 для моего сетевого IP.

Я попытался изменить 0.0.0.0 на 127.0.0.1, пробовал другие порты 5555 et c .но ничего не работает. Соединение не просто отображается в списке удаленной отладки chrome.

Что я могу сделать неправильно? Разве общедоступный c IP-адрес удаленного компьютера не может указывать на его собственный 0.0.0.0 или 127.0.0.1?

Я был в состоянии удаленной отладки таким способом ранее в 2016 году, когда он было так же просто, как заменить 0.0.0.0 на publi c IP удаленного компьютера, скопировав ссылку отладки в chrome, но с тех пор все изменилось в Chrome.

...