Как я могу предварительно установить модули в нод-красный контейнер - PullRequest
0 голосов
/ 06 апреля 2020

Я бы хотел, чтобы все мои добавленные модули были установлены при запуске. Я проверил в своих .config. json и пакетах. json файлах, но при запуске контейнера node-red в чистой системе (без node_modules) модули не отображаются в палитре модулей. Есть ли способ установить эти зависимости автоматически? Например, запустить «npm install» перед запуском службы красного узла? На данный момент мне нужно присоединиться к контейнеру, запустить «npm install» вручную и перезапустить контейнер.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вы можете добавить все имена поддонов в пакете . json и попробовать набрать sh в самом docker (у меня нет опыта работы с контейнерами docker ), имена ваших поддонов должны находиться в зависимости от самой версии, всю эту информацию можно получить через npmjs. После передачи файла потребуется npm install для всех устанавливаемых зависимостей.

0 голосов
/ 06 апреля 2020

Вам необходимо создать собственную версию контейнера. Как это сделать, описано в README.md для контейнера.

например, в пользовательском файле Docker, например:

FROM nodered/node-red
RUN npm install node-red-contrib-flightaware
...