Загрузка
 

Переход на passenger

С сегодняшнего дня rails-проекты на нашем хостинге запускаются по новой технологии. В качестве сервера приложений теперь используется Phusion Passenger. Ваши проекты стали работать быстрее а перезагрузка кода стала еще удобнее. Доводим до вашего сведения, что для того, чтобы перезагрузить код вашего приложения, вам теперь не нужно иметь дела с сервером thin и конфигурационным файлом thin.yml, для этого достаточно просто создать или обновить атрибуты доступа к файлу tmp/restart.txt в директории вашего rails-приложения. Если вы используете Capistrano, то достаточно просто добавить следующий код в ваш deploy.rb:
namespace :deploy do
  task :start, :roles => :app do
    run "touch #{current_release}/tmp/restart.txt"
  end

  task :stop, :roles => :app do
    # Do nothing.
  end

  desc "Restart Application"
  task :restart, :roles => :app do
    run "touch #{current_release}/tmp/restart.txt"
  end
end
После этого вы сможете как и прежде перезапускать ваше приложение из capistrano. Мы рекомендуем использовать capistrano для развертывание ваших rails приложений на наших серверах. Конечно, вы как и прежде можете перезагрузить код вашего приложения из панели управления хостингом в разделе настроек проекта.