improved deploy.rb
[leap_website.git] / config / deploy.rb
1 require "bundler/capistrano"
2
3 set :application, "leap-website"
4 set :deploy_to, "/home/website/leap-website"
5 set :user, "website"
6
7 set :scm, :git
8 set :repository,  "ssh://gitolite@leap.se:22/leap-website"
9 set :branch, "master"
10 set :deploy_via, :remote_cache
11
12 ssh_options[:forward_agent] = true
13 ssh_options[:port] = 22
14
15 role :web, "leap.se"
16 role :app, "leap.se"
17
18 set :use_sudo, false
19
20 set :keep_releases, 3
21 after "deploy:restart", "deploy:cleanup"
22
23 namespace :deploy do
24   task :start do ; end
25   task :stop do ; end
26   task :restart, :roles => :app, :except => { :no_release => true } do
27     run "#touch #{File.join(current_path,'tmp','restart.txt')}"
28   end
29 end