суббота, 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

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

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