【问题标题】:Deploy Meteor.js app by running `mrt` or `meteor`通过运行 `mrt` 或 `meteor` 部署 Meteor.js 应用程序
【发布时间】:2013-11-22 07:55:12
【问题描述】:
为什么 Meteor.js 应用程序没有通过执行以下操作上传到服务器来部署:
- 安装
npm
- 安装流星
$ curl https://install.meteor.com | /bin/sh
meteor create myApp
- 从开发系统上传 Meteor 代码文件
- 使用
meteor 部署
相反,部署指南指示我们使用 demeteorizer 将 Meteor 应用程序转换为 node.js 模块并手动安装 Mongo 等,这更加乏味。
【问题讨论】:
标签:
javascript
node.js
meteor
meteorite
demeteorizer
【解决方案1】:
meteor deploy 会将您的应用程序部署在流星的免费托管基础架构上。这是向世界展示您的应用程序的一种很酷的方式,但它不适合严肃的生产用途。这就是为什么您会发现很多文章详细介绍如何在您自己的基础架构上进行部署(本质上,这就是 meteor deploy 的幕后工作)。是的,它要复杂得多,但通过一点 DIY 就可以预料到。
人们正在使用 demeteorizer,因为大多数现有的 node.js PAAS solutions 不知道如何运行流星应用程序。因此,例如,如果您想在 nodejitsu 上运行,您可以使用 demeteorizer 将您的应用程序转换为“标准”node.js 应用程序,如 here 所示。
在未来,MDG 将创建一个名为galaxy 的平台,该平台将是一个易于使用的生产环境(有点像heroku 的meteor,但更好)。