在node_red的Docker镜像中启用项目功能

时间:2018-03-03 19:31:01

标签: docker node-red

我已经分支了节点red git repo和节点red docker镜像,我正在尝试修改settings.js文件以启用Projects Functionality。最终在Docker Container中的设置文件似乎不是我修改过的。我的目标是在Cloud Foundry环境中使用Docker镜像。

https://github.com/andrewcgaitskellhs2/node-red-docker.git

https://github.com/andrewcgaitskellhs2/node-red.git

我也在尝试在Docker构建时安装git和ssh-keygen以允许Projects运行。我已经在Package.json文件中为节点red app和image git repos添加了这些。

如果我需要从头开始,请告诉我需要采取的步骤。

我欢迎有关此事的指导。

谢谢。

1 个答案:

答案 0 :(得分:0)

没有必要更改图像。为了保持持久性,您可以将主机目录挂载到/data处的容器中,例如像这样:

docker run --rm -d -v /my/node/red/data:/data -p 1880:1880 nodered/node-red

将在您的数据目录settings.js中创建一个/my/node/red/data文件。编辑此文件以启用项目,然后重新启动容器。

还可以将启用了项目的settings.js文件放入您在第一次启动之前已安装到容器内/data的目录中。