Spaces:
Running
Running
| # 使用官方的 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 | |
| RUN npm install -g node-red-contrib-weather | |
| # 启动 Node-RED | |
| CMD ["node-red", "--userDir", "/usr/src/node-red"] |