在部署期间使Rails应用程序脱机

时间:2011-03-29 03:57:01

标签: ruby-on-rails deployment capistrano passenger

我只是想知道在Rails / Passenger / Capistrano中是否有与App_Offline.htm类似的内容(它会切断对应用程序的所有动态请求并返回静态页面)?

我在部署到服务器时寻找以下流程:

  1. 拉源代码。
  2. 让应用离线。<​​/ strong>
  3. 备份数据库和(可能还有其他一些东西)。
  4. 符号链接一切。
  5. 运行迁移。
  6. 最小化JS / CSS并进行其他处理。
  7. 重新启动服务器。
  8. 将应用程序重新联机(还原第2步)。
  9. 使用capistrano一切都很简单,除了让应用程序离线并将其取回。

    我可能想出一个 Rack 应用程序,当我需要将应用程序脱机时可插入该应用程序,但只是想知道这样的机架应用已经存在或者也许有一种更好的方式这样做?

    感谢。

1 个答案:

答案 0 :(得分:0)

在您的网络服务器中需要一些配置,但Capistrano使这很容易。

Capistrano to deploy rails application - how to handle long migrations?