0

将实时代码更改部署到 PROD 的最佳方法是什么?以便

  1. 我不必重新启动我的服务器。
  2. 并且不想推送整个 bundle.tgz 文件

有什么选择 ??

4

2 回答 2

0

可以使用meteoric轻松部署到您自己的服务器(DigitalOcean、Amazon EC2 等) 。

Meteoric可以设置您的服务器并将最新的提交部署到生产中。我使用它并且效果很好。

于 2013-11-11T17:19:24.117 回答
0

我们在生产中有一个 Meteor 应用程序——我们上传新包并准备它(更新本机光纤)并重新启动——你必须重新启动节点线程。

你可能会说你踢掉了所有客户端,但 Meteor 是为处理不良连接而构建的,并且会重新连接——它使用延迟算法来帮助消除重新连接。

如果客户端已准备好迁移,则推送新代码。

我们的应用在 Cordova 中运行 Meteor,我们使用 appcache 确保客户端即使离线也可以打开我们的应用。

注意:MDG 正在 Galaxy 上工作 - 一种管理您自己的 Meteor 服务器的酷而简单的方法 - 因此部署将是终端中的一条线。(eta aprox. 2014 年第一部分)

于 2013-11-11T15:04:45.827 回答