dockerized express app: npm-debug показывать только в portainer - PullRequest
0 голосов
/ 30 октября 2019

У меня есть докеризированное экспресс-приложение (использующее nodemon), которое состоит из интерфейса (/ ui) и API (/ api). Я хочу отладить все мое приложение с помощью debug с использованием chrome inspect или NIM для просмотра выходных данных debug.

Моя проблема в том, что в Chrome Inspector я вижу console.log()но не debug выходы. Оба появляются в docker logs. В Portainer журналы разделены на Stdout и Stderr, а в Stderr отображаются debugs.

Как можно визуализировать debug выходы в Инспекторе Chrome?

Связывание портов:

  ports:
    - 5004:3000  //express port (http://{ip}:5004/ui or http://{ip}:5004/api)
    - 50041:9229 //view log in chrome inspector

Рабочая команда:

  "main": "./bin/www",
  "scripts": {
    "dev": "nodemon --inspect=0.0.0.0:9229"
  },

Пробный

  • DEBUG уже задан в контейнере
  • Определение localStorage.DEBUG = "*:*" в Chrome enter image description here
...