相关疑难解决方法(0)

Capistrano部署rails应用程序 - 如何处理长迁移?

所以我使用Capistrano将rails应用程序部署到我的生产服务器(apache + passenger),目前部署通常是这样的:

$cap deploy
$cap deploy:migrations
Run Code Online (Sandbox Code Playgroud)

它让我想知道,让我们说我的db:迁移花了很长时间在生产服务器上执行(db模式的一个重要的重构) - 在这种情况下,Capistrano的最佳实践是什么?如果用户在部署时连接到我的应用程序会发生什么?在更新数据库时,我应该优雅地将用户发送到静态占位符页面吗?Capistrano是否自动处理?我是否需要编写配方来帮助解决这个问题?或者铁路/乘客的内部机制是否意味着我不必担心这个特殊情况?

谢谢.

apache capistrano ruby-on-rails passenger

25
推荐指数
2
解决办法
6266
查看次数

标签 统计

apache ×1

capistrano ×1

passenger ×1

ruby-on-rails ×1