Отключите приложение Rails во время развертывания - PullRequest
1 голос
/ 29 марта 2011

Мне просто интересно, есть ли что-то похожее на App_Offline.htm (оно обрезает все динамические запросы к приложению и возвращает статическую страницу) в Rails / Passenger / Capistrano в?

Я ищу следующий поток при развертывании на сервер:

  1. Потяните исходный код.
  2. Выключить приложение.
  3. Резервное копирование базы данных и (возможно, некоторые другие вещи).
  4. Симлинк все.
  5. Запуск миграций.
  6. Минимизируйте JS / CSS и выполняйте другую обработку.
  7. Перезагрузите сервер.
  8. Переведите приложение в оперативный режим (верните шаг 2).

С capistrano все довольно просто, кроме отключения приложения и его возврата.

Я, вероятно, мог бы придумать приложение Rack , которое можно было бы подключить, когда мне нужно перевести приложение в автономный режим, но просто интересно, может быть, такое приложение для стойки уже существует или может быть там лучший способ сделать это?

Спасибо.

1 Ответ

0 голосов
/ 29 марта 2011

На вашем веб-сервере требуется немного настроек, но Capistrano делает это довольно просто.

Capistrano для развертывания приложения rails - как справиться с длительными миграциями?

...