我正在尝试在我现有的微服务体系结构中开始使用NoFlo,我想从一个HTTP服务器开始,这样我就可以在我的代理上挂载它,并对它进行播放/测试。
您可以找到存储库这里。
我使用Docker (Compose)来管理一些服务(使用Dockerfile和start-docker.sh),但是它们都有本地启动脚本(start-local.sh)。这两个脚本都运行NPM脚本,使用它们注入的ENV启动服务器。
我有一些问题:
server.js文件还是.fbp图?package.json中放什么来启动服务器?发布于 2017-11-24 12:28:39
您是否希望使用自定义的Node.js脚本(和嵌入NoFlo)运行您的进程,或者您是否将NoFlo作为顶级控制流运行并不那么重要。
对于前一种情况,构建并运行您的Docker映像,就像构建和运行任何其他Node.js映像一样。
对于后一种情况,您可能希望通过noflo-nodejs执行图形。如果您想让图形从外部可编程(例如,使用弗洛乌布),您还应该公开FBP协议端口。
您可以在这里找到一个通过Docker运行NoFlo图的简单示例:https://github.com/flowhub/bigiot-bridge/blob/master/Dockerfile
为了更容易地在Docker中运行和在本地运行之间切换,一个很好的选择是将noflo-nodejs命令放在package.json中的start脚本中。
https://stackoverflow.com/questions/47400692
复制相似问题