Как запустить сервер узла с помощью команды DEBUG в файле Docker? - PullRequest
0 голосов
/ 26 декабря 2018

Какая команда сервера запущенных узлов в Docker использует DEBUG?Я попробовал следующие команды в dockerfile, но не повезло.

CMD [ "npm", "DEBUG=* start" ]

CMD [ "DEBUG=*", "npm", "start" ]

Я использую debug npm для ведения журнала.

Не могли бы вы мне помочь?

1 Ответ

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

Согласно документации на npm debug, требуется DEBUG, чтобы быть переменной среды, такой как set DEBUG=*,-not_this.В этом случае вы можете сделать это несколькими способами:

Используя ENV команду Dockerfile:

ENV DEBUG * start

или

ENV DEBUG="* start"

Если вы хотитединамически изменяя переменную DEBUG, вы можете поместить ее в CMD и переопределить при запуске контейнера, но в этом случае вы должны следовать правилам своей ОС для определения переменных среды.Для Windows это может быть:

CMD ["cmd.exe", "-c", "set DEBUG=* start"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...