Переход на 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 приложений на наших серверах.
Конечно, вы как и прежде можете перезагрузить код вашего приложения из панели управления хостингом в разделе настроек проекта.