7

我们目前正在 Heroku 上运行一个 Ruby on Rails 项目 (RefineryCMS),其中包含两个 dyno。

每次我们更新网站时,我们都会经历大约 1 到 2 分钟的停机时间。管理层对此并不满意。

我们真正想要的是某种(透明的)蓝绿部署:http ://martinfowler.com/bliki/BlueGreenDeployment.html

这可以在 Heroku 或其他云平台即服务上实现吗?

我们也在使用 Unicorn,但如有必要,我们很乐意进行更改。

4

2 回答 2

12

Heroku 不支持蓝/绿部署

我向 Heroku 支持人员提出了一个问题,他们回答说 Cedar 堆栈不是为此而设计的。所以你不能真正防止停机

如果您的应用程序无法启动(由于配置问题或在启动阶段的部分迁移),预启动功能将无济于事。

于 2017-02-17T09:03:15.730 回答
6

看看Heroku 预启动它是一个实验室功能,但听起来正是您所需要的。

于 2013-03-19T15:18:10.640 回答