我想使用docker-compose自动部署Node-RED实例。
目标是部署:
/data/flows.json
)/data/settings.js
)我不知道如何在首次启动时部署调色板,从本质上讲,足以在首次启动时运行cd /data; npm install
。
这是我的docker-compose.yml
文件:
version: '2'
services:
nodered:
image: nodered/node-red
user: root:root # necessary, otherwise we get 'access denied'
environment:
TZ: Europe/Amsterdam
ports:
- "1880:1880"
volumes:
- ./data:/data
您创建了自己的Docker容器,该容器扩展了nodered/node-red
容器,并包括您自己的package.json
,该容器具有要包含在dependencies
部分中的额外节点。
确保将依赖项添加到基础映像中包含的现有package.json
文件中。
更详细的说明可以在github here上的node-red-docker项目中找到>
经过一些研究,我想对我的问题提出一个简单的答案。