суббота, 17 января 2009 г.

правильный способ заставить capistrano сохранять загруженные файлы

Что бы файлы, которые были загружены в public не терялись при разных deploy, есть такой recipe
set :app_symlinks, %w( videos )

desc "Symlinks the :app_symlinks directories from current/public to 
shared/public"
task :symlink_public do
  if app_symlinks
    app_symlinks.each do |link|
      run "ln -nfs #{shared_path}/public/#{link} #{current_path}/
public/#{link}"
    end
  end
end

namespace :deploy do
  task :after_symlink, :roles => [:app, :web] do
    symlink_public
  end
end

Комментариев нет:

Отправить комментарий