2010-10-16 3 views
6

Наконец-то я получил capistrano для работы на своем веб-сайте, однако я не могу заставить перезапустить часть приложения для работы. То, что я хочу todo, - это настройка capistrano для перезапуска клана монгреров, который запускает приложение rails после того, как развертывание прошло. Поскольку я использовал пассажира для установки всего, я не знаю, как перезапустить кластер монгрелла.Capistrano + NGINX Passenger Restart Rails App

Кто-нибудь знает, как это сделать? В каждом учебном пособии, который я прочитал, в нем упоминается, что должен быть файл restart.txt в папке/tmp приложения, однако я не могу найти ничего, что объясняет, как его перезапустить ... или что добавить в файл ,

ответ

9

Я думаю, добавив эту задачу в файл deploy.rb должен сделать

 
namespace :deploy do 
    task :restart do 
    run "touch #{current_path}/tmp/restart.txt" 
    end 
end 

В основном это будет работать touch tmp/restart.txt в рельсах корневого каталога, который будет перезагружен пассажирским

+0

Да, но что внутри рестарта. txt файл? – matsko

+1

Ничего! ... ему не нужны какие-либо детали –

Смежные вопросы