Я пытаюсь настроить Traefik для отладки Node.js.Но это не хочет работать.Все, что я получаю, это сообщение:
"Запрос WebSockets ожидался"
Это мой docker-compose.yml:
version: "3"
services:
node:
image: nodejsproject:latest
command: ["npm", "run", "start:debug"]
expose:
- "9229"
labels:
traefik.enable: "true"
traefik.frontend.rule: "Host:node.test.domain"
traefik.port: "9229"
Я запускаюNode.js с этой командой: node --inspect-brk=0.0.0.0:9229 src/main.js
Если я попытаюсь соединиться с chrome: // осмотреть, например.Это не работает.
Локально я могу открыть этот URL, чтобы получить некоторую информацию из отладчика node.js: http://localhost:9229/json
[
{
"description": "node.js instance",
"devtoolsFrontendUrl": "chrome-devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=localhost:9229/83ba3cff-eba0-4b25-b47a-815e84b0f95c",
"devtoolsFrontendUrlCompat": "chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=localhost:9229/83ba3cff-eba0-4b25-b47a-815e84b0f95c",
"faviconUrl": "https://nodejs.org/static/favicon.ico",
"id": "83ba3cff-eba0-4b25-b47a-815e84b0f95c",
"title": "src/main.js",
"type": "node",
"url": "file:///src/main.js",
"webSocketDebuggerUrl": "ws://localhost:9229/83ba3cff-eba0-4b25-b47a-815e84b0f95c"
}
]
Если я открою домен Traefik http://node.test.domain/json
все, что я снова вижу, это сообщение: «Ожидается запрос WebSockets».
Я также не знаю, как открыть отладчик node.js и обычный веб-сайт параллельно.
Этосозвездие, которое нельзя представить с помощью Трафика?