Capistrano 部署系统,升级还是迁移?

Capistrano 部署系统,升级还是迁移?

我正在使用 Capistrano 部署一个使用 Rails 和一些自定义框架构建的中等复杂度的 Web 应用程序。部署列表中大约有 15 个角色和 30 个主机。由于与现有任务存在一些未知的兼容性问题,我只能使用 Capistrano 版本 2.2.0。

此版本的 cap 存在错误。部署期间崩溃的概率为 50%,在执行任务时崩溃。最令人不安的行为是错误状态不一致。例如,在第一次失败后第二次运行同一任务将“正常工作”。我不太愿意为其他人记录某个流程,比如“嗯,如果失败了,只需再次运行它,你可能会很幸运。事情就是这样。”这引出了我的问题。

升级还是迁移?

答案1

据我所知,Capistrano 的不稳定性是让您烦恼的主要问题。升级应该比迁移更容易,因此我建议您调查“未知兼容性问题”并升级到最新版本。然后您就可以看到问题何时消失。

然而,考虑替代方案总是好主意。看看弗拉德,我在 ror-ru 邮件列表中看到了很多来自俄罗斯大型 ror 网站开发人员的积极评价。

祝你好运。

相关内容