相关疑难解决方法(0)

在Heroku上进行热部署,无需停机

推送到Heroku的一个不好的方面是我必须在运行数据库迁移之前推送代码(并且服务器自动重启).

这显然会导致用户在没有新表/属性的情况下浏览具有新代码的网站时出现大约500个错误:Heroku提出的解决方案是使用维护模式,但我想要一种没有缺点的方法让我的webapp每次都运行!

有办法吗?例如Capistrano:

  • 我准备代码部署在一个新的目录中
  • 我运行(向后)迁移,旧代码继续完美运行
  • 我将mongrel实例转换到新目录并重新启动服务器

......我没有停机时间!

ruby deployment capistrano heroku uptime

34
推荐指数
4
解决办法
9740
查看次数

标签 统计

capistrano ×1

deployment ×1

heroku ×1

ruby ×1

uptime ×1