Asset directories and capistrano

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:

RUBY:
  1. set :assets, ['images/cars']
  2.  
  3. namespace :deploy do
  4.   task :after_deploy do
  5.     copy_assets
  6.   end
  7. end
  8.  
  9. namespace :deploy do
  10.   desc "Link in the production database.yml"
  11.   task :copy_assets do
  12.   self.assets ||= []
  13.     assets.each do |asset|
  14.       run "cp -r #{previous_release}/public/#{asset} #{release_path}/public/#{asset}"
  15.     end
  16.   end
  17. 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