Skip to content

Instantly share code, notes, and snippets.

@mameier
Created July 18, 2013 10:40
Show Gist options
  • Save mameier/6028371 to your computer and use it in GitHub Desktop.
Save mameier/6028371 to your computer and use it in GitHub Desktop.
capistrano hack to procompile locally
desc "deploy precompiled assets"
task :sync_assets, :roles => :app do
run_locally 'mv public/no_assets public/assets || true'
run_locally 'if [ `find app/assets lib/assets vendor/assets -type f -newer public/assets | wc -l` -gt 0 ] ; then bundle exec rake assets:precompile ; fi'
servers = find_servers_for_task(current_task)
servers.each do |server|
run_locally "rsync -va --delete public/assets/ #{user}@#{server}:#{release_path}/public/assets/"
end
run_locally 'mv public/assets public/no_assets || true'
end
after 'deploy:symlink_shared', 'deploy:sync_assets'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment