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

我正在寻找部署meteor应用程序的build议。 我已经整理了一个客户将要在自己的networking上安装的应用程序。 我有开发版本工作正常,并试图确定一个好的方法来部署。 我希望安装尽可能简单。 其中一些将在networking/pipe理员上完成,其他人将只想在本地机器上安装。

在开发过程中,mongo随meteor一起发货,用户只需要运行meteor即可。 这是不是一个生产级应用程序的良好做法?

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

我正在想的方式是,如果我按照原样发送给客户端,那么package.json可以安装所需的所有东西,包括meteor。

我知道这是我缺less的东西。 meteor芒戈版本不像独立的芒戈装置那样稳定吗? 还是有一个简单的方法来一次build立一切?

我正在看Meteor-Up,看起来像是一个完美的解决scheme。 但是,我无法得到它与本地和它看起来这是不可能的一些评论。

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

凯尔

我build议你看看Docker容器和容器分发。 实际上你可以将整个东西安装到一个容器(或一组容器)中,然后分发这些容器。 您的用户可以通过多种方式运行容器。 在本地安装docker之后,他们可以用一个命令来启动它们。 在远程服务器上,安装将大致相同。 他们甚至可以使用AWS Elastic Beanstalk之类的服务来启动它们。

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