允许任何人运行Meteor应用程序

时间:2015-05-14 13:56:55

标签: node.js mongodb deployment meteor

我正在寻找有关部署流星应用程序的建议。我已经整理了一个客户端要在自己的网络上安装的应用程序。我的开发版本工作正常,我正在尝试确定他们部署的好方法。我希望安装尽可能简单。其中一些将拥有完整的网络/管理员,而其他人只想安装在本地盒子上。

在开发过程中,mongo随流星一起发货,用户只需运行流星即可。这对于生产级应用程序来说不是一个好习惯吗?

另一个(首选选项)是将其部署为节点应用程序。但这需要一个单独的mongo安装,这对我来说似乎是一个额外的步骤。

我的想法,如果我按原样运送到客户端,package.json可以安装所需的一切,包括流星一步。

我知道我在这里缺少一些东西。 meteor mongo版本不如独立的mongo安装稳定吗?或者有一种简单的方法可以立即构建所有内容吗?

我在看Meteor-Up,这似乎是完美的解决方案。但我无法通过localhost获取它,看起来这些评论不可能。

任何帮助将不胜感激!谢谢!

凯尔

1 个答案:

答案 0 :(得分:1)

我建议您查看Docker容器和容器化以便分发。您可以将整个事物安装到容器(或一组容器)中,然后分发这些容器。您的用户可以通过多种方式运行容器。在本地,在安装docker之后,他们可以用一个命令将它们旋转起来。在远程服务器上,安装将大致相同。他们甚至可以使用像AWS Elastic Beanstalk这样的服务来启动它们。

它将完全跨平台,非常简单,您可以控制安装过程。