首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoFlo:如何在Docker中运行NoFlo服务器?

NoFlo:如何在Docker中运行NoFlo服务器?
EN

Stack Overflow用户
提问于 2017-11-20 20:41:55
回答 1查看 207关注 0票数 0

我正在尝试在我现有的微服务体系结构中开始使用NoFlo,我想从一个HTTP服务器开始,这样我就可以在我的代理上挂载它,并对它进行播放/测试。

您可以找到存储库这里

我使用Docker (Compose)来管理一些服务(使用Dockerfilestart-docker.sh),但是它们都有本地启动脚本(start-local.sh)。这两个脚本都运行NPM脚本,使用它们注入的ENV启动服务器。

我有一些问题:

  1. 应用程序的起点是server.js文件还是.fbp图?
  2. 我应该在我的package.json中放什么来启动服务器?
  3. 当我启动了所有带有Docker的Docker容器,并且NoFlo服务器正在运行时,我是否能够使用Flowhub.io编程一个HTTP?
EN

回答 1

Stack Overflow用户

发布于 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脚本中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47400692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档