允许任何人 运行 一个 Meteor 应用程序
Allowing Anyone to Run a Meteor app
我正在寻找有关部署流星应用程序的建议。我整理了一个应用程序,客户将在他们自己的网络上安装该应用程序。我的开发版本运行良好,正在尝试确定一种适合他们部署的好方法。我希望安装尽可能简单。他们中的一些人将在 networks/administrators 上拥有完整的资源,而其他人则只想安装在本地机器上。
在开发中,mongo 随 meteor 一起提供,用户只需 运行 meteor 即可运行。对于生产级别的应用程序,这不是一个好的做法吗?
另一个(首选选项)是将其部署为节点应用程序。但这需要单独的 mongo 安装,对我来说似乎是一个额外的步骤。
我的想法是,如果我按原样运送给客户,package.json 可以一步安装所有需要的东西,包括 meteor。
我知道我在这方面缺少一些东西。 meteor mongo 版本是否不如独立 mongo 安装稳定?或者是否有一种简单的方法可以一次构建所有内容?
我正在研究 Meteor-Up,这似乎是完美的解决方案。但是我无法使用 localhost 进行操作,从某些评论看来这是不可能的。
如有任何帮助,我们将不胜感激!谢谢!
凯尔
我建议您查看 Docker 容器和容器化以进行分发。您实际上可以将整个东西安装到一个容器(或一组容器)中,然后分发这些容器。您的用户可以通过多种方式 运行 容器。在本地,在相当简单地安装 docker 之后,他们可以使用一个命令启动它们。在远程服务器上,安装几乎是一样的。他们甚至可以使用 AWS Elastic Beanstalk 之类的服务来启动他们。
完全跨平台,非常简单,安装过程可以自己控制。
我正在寻找有关部署流星应用程序的建议。我整理了一个应用程序,客户将在他们自己的网络上安装该应用程序。我的开发版本运行良好,正在尝试确定一种适合他们部署的好方法。我希望安装尽可能简单。他们中的一些人将在 networks/administrators 上拥有完整的资源,而其他人则只想安装在本地机器上。
在开发中,mongo 随 meteor 一起提供,用户只需 运行 meteor 即可运行。对于生产级别的应用程序,这不是一个好的做法吗?
另一个(首选选项)是将其部署为节点应用程序。但这需要单独的 mongo 安装,对我来说似乎是一个额外的步骤。
我的想法是,如果我按原样运送给客户,package.json 可以一步安装所有需要的东西,包括 meteor。
我知道我在这方面缺少一些东西。 meteor mongo 版本是否不如独立 mongo 安装稳定?或者是否有一种简单的方法可以一次构建所有内容?
我正在研究 Meteor-Up,这似乎是完美的解决方案。但是我无法使用 localhost 进行操作,从某些评论看来这是不可能的。
如有任何帮助,我们将不胜感激!谢谢!
凯尔
我建议您查看 Docker 容器和容器化以进行分发。您实际上可以将整个东西安装到一个容器(或一组容器)中,然后分发这些容器。您的用户可以通过多种方式 运行 容器。在本地,在相当简单地安装 docker 之后,他们可以使用一个命令启动它们。在远程服务器上,安装几乎是一样的。他们甚至可以使用 AWS Elastic Beanstalk 之类的服务来启动他们。
完全跨平台,非常简单,安装过程可以自己控制。