/
deploy.rb
42 lines (32 loc) · 967 Bytes
/
deploy.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
set :application, "mobile"
set :repository, "git://github.com/hcatlin/wikimedia-mobile.git"
set :branch, "stable"
set :scm, :git
set :user, "deploy"
set :deploy_to, "/srv/#{application}"
set :branch, "stable"
set :use_sudo, false
set :deploy_via, :remote_cache
role :app, "mobile1.wikimedia.org", "mobile2.wikimedia.org", "mobile3.wikimedia.org", "mobile4.wikimedia.org", "mobile5.wikimedia.org"
bin = "/var/lib/gems/1.9.1/bin"
namespace :deploy do
after "deploy:update_code" do
run "rm -rf #{current_release}/Gemfile.lock"
run "cd #{current_release} && #{bin}/bundle install"
end
task :start, :roles => :app do
run "touch #{current_release}/tmp/restart.txt"
end
task :stop, :roles => :app do
# Do nothing.
end
desc "Restart Application"
task :restart, :roles => :app do
run "touch #{current_release}/tmp/restart.txt"
end
end
namespace :passenger do
task :memory_stats do
run "passenger-memory-stats"
end
end