Я использую контейнер Node-RED на Rpi Zero, чтобы использовать библиотеку rpi-led-control (https://www.npmjs.com/package/rpi-led-control), но я не могу использовать его, потому что я получаю эту ошибку:
Error: EROFS: read-only file system, open '/sys/class/gpio/export'
В настоящее время я запускаю контейнер следующим образом:
docker run -d -p 1880:1880 --group-add dialout --device=/dev/spidev0.0 --device=/dev/spidev0.1 --device=/dev/serial0 --user=root --restart=always -e NODE_OPTIONS="--max_old_space_size=256" --log-opt max-file=2 --log-opt max-size=2k -e TZ="Europe/Rome" braghettos/node-red:latest
Мой Dockerfile имеет следующий вид:
FROM nodered/node-red:latest
USER root
RUN npm install node-red-node-serialport xbee-api node-red-contrib-xbee node-red-node-pi-gpiod node-red-contrib-telegrambot node-red-contrib-python-function node-red-node-twitter node-red-contrib-function-npm node-red-contrib-ibm-watson-iot onoff rpi-led-control node-red-contrib-play-audio
COPY ./config/settings.js /data/
RUN mkdir /cert
COPY ./cert/cert.pem /cert
COPY ./cert/key.pem /cert
RUN apk update && apk add py-pip \
&& pip install requests plotly --upgrade
Я хочу взаимодействовать с выводами SPI Rpi Zero GPIO из контейнера Node-RED.
Заранее спасибо,
D ie go