-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall.rb
56 lines (51 loc) · 1.09 KB
/
install.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$:<< File.join(File.dirname(__FILE__), 'packages')
require 'lib/fixups.rb'
require 'config/private_info.rb'
%w(essential ruby_enterprise webserver database extras monit).each do |package|
require package
end
policy :test, :roles => [:app, :storage, :web] do
requires :monitoring
end
# policy :common_setup, :roles => [:app, :storage, :web] do
# requires :essential
# requires :monitoring
# requires :ruby_enterprise
# end
#
# policy :app_slice, :roles => :app do
# requires :rails
# requires :webserver
# requires :database_driver
# requires :geoip
# requires :daemons
# # requires :memcached
# end
#
# policy :data_slice, :roles => :storage do
# requires :database
# end
#
# policy :front_end, :roles => :web do
# requires :nginx_setup
# end
deployment do
delivery :capistrano do
begin
recipes 'Capfile'
rescue LoadError
recipes 'config/deploy'
end
end
source do
prefix '/usr/local'
archives '/usr/local/sources'
builds '/usr/local/build'
end
end
begin
gem 'sprinkle', '>= 0.2.3'
rescue Gem::LoadError
puts 'require sprinkle 0.2.3.'
exit
end