updated 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, 10
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
30
31 namespace :leap do
32   task :link_to_chiliproject do
33     run "rm -f #{current_release}/public/code"
34     run "ln -s /var/www/chili/public #{current_release}/public/code"
35   end
36 end
37
38 after  "deploy:symlink", "leap:link_to_chiliproject"