允许任何人运行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之类的服务来启动它们。
这将是完全跨平台,非常简单,你可以控制安装过程。
- 在单个端口后面运行多个sails应用程序
- 如何将Node.js WebSocket服务器部署到Amazon Elastic Beanstalk?
- Meteor App部署,但页面为空:ServiceConfiguration未定义
- 如何在生产环境中运行Node.js + Angular 4项目
- 为什么.tar文件会生成数百个PaxHeader文件?
- (gcloud.preview.app.deploy)错误响应:托pipe虚拟机无法托pipe在应用程序的区域
- Heroku + node.js:我有一个使用多个端口的服务器。 我怎样才能让Heroku分配它们?
- 如何在使用Kudu将node.js应用程序部署到Azure时debuggingdeploy.sh?
- 在Linux服务器上如何部署node.js应用程序?