|
|
|
|
|
FROM node:latest |
|
|
|
|
|
|
|
|
USER root |
|
|
RUN apt-get update |
|
|
RUN npm cache clean --force |
|
|
|
|
|
|
|
|
RUN npm install -g --unsafe-perm node-red |
|
|
|
|
|
|
|
|
RUN mkdir -p /usr/src/node-red && chown -R node:node /usr/src/node-red |
|
|
COPY settings.js /usr/src/node-red/settings.js |
|
|
COPY flows.json /usr/src/node-red/flows.json |
|
|
|
|
|
|
|
|
RUN npm install -g node-red-node-email node-red-contrib-telegrambot @fetuffani/node-red-contrib-ntfy |
|
|
RUN npm install -g node-red-contrib-weather |
|
|
RUN npm install -g node-red-dashboard |
|
|
RUN npm install -g node-red-contrib-ui-led |
|
|
RUN npm install -g node-red-contrib-thingspeak |
|
|
RUN npm install -g node-red-contrib-google-calendar |
|
|
|
|
|
|
|
|
CMD ["node-red", "--userDir", "/usr/src/node-red"] |