Как настроить Traefik для отладки Node.js. - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь настроить 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 и обычный веб-сайт параллельно.

Этосозвездие, которое нельзя представить с помощью Трафика?

...