-
Notifications
You must be signed in to change notification settings - Fork 1
/
deploy.rb.example
53 lines (45 loc) · 1.78 KB
/
deploy.rb.example
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
set :cookbook, {
:application => 'my_app',
:base_dir => '/var/www',
:repository => 'git@github.com:user/my-app.git',
#:platform => :php, # If enabled, you can remove all mongrel* lines
:mongrel_port => 3000, # Your next app should be 3003
:ssh_port => 22, # Or any unused port above 1024 (best practice)
:app_helpers => true,
:attachment_fu => false,
:rails_widget => true,
:thinking_sphinx => false,
:production => {
:domain => 'myapp.com',
:other_domains => [ 'www.myapp.com' ],
:mongrels => 2 # Ports 3000-3001
},
:staging => {
:domain => 'staging.myapp.com',
:mongrels => 1, # Port 3002
:auth_user => 'staging', # Nginx HTTP authorization
:auth_pass => 'password'
},
# Below is necessary for cap debian:setup
:monit => {
:domain => 'monit.myapp.com',
:from => 'monit@myapp.com',
:to => 'me@myapp.com',
:port => 8100,
:auth_user => 'admin',
:auth_pass => 'password'
},
:sources => {
:git => 'http://kernel.org/pub/software/scm/git/git-1.6.0.1.tar.gz',
:lighttpd => 'http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz',
:nginx => 'http://sysoev.ru/nginx/nginx-0.6.32.tar.gz',
:mysecureshell => 'http://internap.dl.sourceforge.net/sourceforge/mysecureshell/MySecureShell-1.0_source.tgz',
:ruby => 'ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz',
:rubygems => 'http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz',
:sphinx => 'http://www.sphinxsearch.com/downloads/sphinx-0.9.8.tar.gz'
}
}
# If installed from gem
require 'cookbook'
# If installed from plugin
# require 'vendor/plugins/cookbook/lib/cookbook'