File size: 834 Bytes
e8632da
 
ad5e80f
54b2fc4
bdc9c05
0cf1f18
bd861e1
ad5e80f
e8632da
 
2b53459
e8632da
f0250d0
e8632da
426f87c
 
7c6e41f
2deb285
5dcb142
0893039
 
 
dc7d19e
e57c3c9
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 使用官方的 Node.js  镜像作为基础 
FROM node:latest 

#  更新、清除缓存
USER root
RUN apt-get update
RUN npm cache clean --force  

# 安装 Node-RED 
RUN npm install -g --unsafe-perm node-red 

# 创建并配置 settings.js  文件 
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

# 启动 Node-RED 
CMD ["node-red", "--userDir", "/usr/src/node-red"]