/ / Take Rails додаток автономно під час розгортання - ruby-on-rails, розгортання, capistrano, пасажира

Приймайте пристрій Rails в автономному режимі під час розгортання - рубін на рейках, розгортання, капістрано, пасажир

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

Я шукаю наступний потік при розгортанні на сервер:

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

Все досить легко з capistrano, за винятком беручи додаток в автономному режимі і отримати його назад.

Я міг би придумати a Стійка додаток, який можна підключити, коли мені потрібно взяти додаток в автономному режимі, але просто цікаво, може бути, такий додаток стійки вже існує або, можливо, є кращий спосіб робити це?

Дякую.

Відповіді:

0 для відповіді № 1

Це займає трохи конфігурації у вашому веб-сервері, але Capistrano робить це досить легко.

Capistrano для розгортання рейок програми - як обробляти довгі міграції?