I’m deploying a Ruby on Rails and NodeJS application using Capistrano. The uploads folder gets removed on every deploy.
This popped up on several places but it doesn’t seem to work:
# Keep File Uploads
task :symlink_uploads do
run "ln -nfs #{shared_path}/rails/uploads #{release_path}/rails/public/uploads"
end
after 'deploy:update_code', 'deploy:symlink_uploads'
the repo:
repo:
/node
/rails
Thanks!
Make sure you remove the existing public/uploads folder, passing
-ftolndoesn’t cover removing target directories (or at least hasn’t done so portably for me)My symlink directories tasks normally look like
Obviously make sure there is nothing in the checked in version of public/uploads that you need!