Skip to content

Instantly share code, notes, and snippets.

@dplummer
Created June 11, 2012 15:49
Show Gist options
  • Save dplummer/2910781 to your computer and use it in GitHub Desktop.
Save dplummer/2910781 to your computer and use it in GitHub Desktop.
vlad precompile assets locally task
namespace :vlad do
namespace :assets do
remote_task :symlink, :roles => :app do
run <<-CMD
rm -rf #{latest_release}/public/assets &&
mkdir -p #{latest_release}/public &&
mkdir -p #{shared_path}/assets &&
ln -s #{shared_path}/assets #{latest_release}/public/assets
CMD
end
remote_task :upload, :roles => :app do
`scp -r public/assets #{target_host}:#{shared_path}`
end
task :deploy => ['assets:precompile', :upload, :symlink]
end
end
# Insert into your vlad:deploy chain before starting the app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment