Node-RED: различия между версиями
Vvzvlad (обсуждение | вклад) |
Vvzvlad (обсуждение | вклад) |
||
Строка 88: | Строка 88: | ||
=== Решение проблем === | === Решение проблем === | ||
Иногда, если во флоу есть ошибка, то веб-интерфейс Node-RED может перестать загружаться, в этом случае нужно | Иногда, если во флоу есть ошибка, то веб-интерфейс Node-RED может перестать загружаться, в этом случае нужно подключиться к контроллеру по [[SSH]] и посмотреть логи контейнера nodered. | ||
<syntaxhighlight lang="bash"> | |||
docker logs nodered | |||
</syntaxhighlight> | |||
Если в логах будет видна ошибка во флоу, то: | Если в логах будет видна ошибка во флоу, то надо пересоздать контейнер с safe-запуском: | ||
# | # | ||
# Остановить службу, если она запущена: | # Остановить службу, если она запущена: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
docker stop nodered ; docker rm nodered && docker run -d --name nodered --privileged --restart=unless-stopped -e TZ=Europe/Moscow -v /mnt/data/root/nodered:/data -e NODE_OPTIONS="--max_old_space_size=256" --network=host --entrypoint "/bin/bash" nodered/node-red -c 'npm start -- --userDir /data --safe' | |||
node-red --safe | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# | # После этой команды Node-Red запустится в безопасном режиме и не запустит деплой при старте. После исправления ошибки надо снова пересоздать контейнер с правильной командой. | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
docker stop nodered ; docker rm nodered && docker run -d --name nodered --privileged --restart=unless-stopped -e TZ=Europe/Moscow -v /mnt/data/root/nodered:/data -e NODE_OPTIONS="--max_old_space_size=256" --network=host nodered/node-red | |||
</syntaxhighlight> | </syntaxhighlight> | ||