diaspora/config/sprinkle/deploy.rb
2010-06-16 19:42:39 -07:00

40 lines
1 KiB
Ruby

set :user, 'diasporaroot'
set :scm_passphrase, "evankorth311"
role :app, 'ps25770.dreamhost.com', :primary => true
# Source code
set :scm, :git
set :repository, "git://github.com:rsofaer/roxml.git"
set :branch, "master"
#set :repository_cache, "git_cache"
#set :deploy_via, :remote_cache
#set :ssh_options, { :forward_agent => true }
set :deploy_to, "/usr/local/diaspora"
namespace :bundler do
task :create_symlink, :roles => :app do
shared_dir = File.join(shared_path, 'bundle')
release_dir = File.join(current_release, '.bundle')
run("mkdir -p #{shared_dir} && ln -s #{shared_dir} #{release_dir}")
end
task :bundle_new_release, :roles => :app do
bundler.create_symlink
run "cd #{release_path} && bundle install --without test"
end
task :lock, :roles => :app do
run "cd #{current_release} && bundle lock;"
end
task :unlock, :roles => :app do
run "cd #{current_release} && bundle unlock;"
end
end
# HOOKS
after "deploy:update_code" do
bundler.bundle_new_release
# ...
end