I have this public/images/cars directory but it gets overwritten everytime I use “cap deploy”. So in order to have my images/cars directory saved every time, I used this addon for capistrano:
![]()
set :assets, ['images/cars']
namespace :deploy do
task :after_deploy do
copy_assets
end
end
namespace :deploy do
desc "Link in the production database.yml"
task :copy_assets do
self.assets ||= []
assets.each do |asset|
run "cp -r #{previous_release}/public/#{asset} #{release_path}/public/#{asset}"
end
end
end
Worked like a charm for me!

0 comments ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment