Commit a2f0117c971086bb6f8b4770a346238ff846f913

fixing trailing whitespace
  
3434### Debian / Ubuntu Linux
3535
3636 $ sudo apt-get install nginx
37
37
3838### Gentoo Linux
3939
4040 $ emerge www-servers/nginx
4646and /opt/local/etc/nginx/nginx.conf on Mac OS X.
4747
4848### /etc/nginx/nginx.conf
49
49
5050 user <name> <group>;
5151 worker_processes 4;
5252 pid /var/run/nginx.pid;
53
53
5454 events {
5555 worker_connections 8192;
5656 use epoll;
5757 }
58
58
5959 http {
6060
6161 include /etc/nginx/mime.types;
8383 server 127.0.0.1:4000;
8484 server 127.0.0.1:4001;
8585 }
86
86
8787 server {
8888 listen 80;
89
89
9090 root /path/to/merb/app/current/public;
91
91
9292 access_log /path/to/merb/app/shared/log/access.log main;
9393 access_log /path/to/merb/app/shared/log/error.log notice;
94
94
9595 location / {
96
96
9797 proxy_set_header X-Real-IP $remote_addr;
9898 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
9999 proxy_set_header Host $http_host;
100
100
101101 proxy_redirect false;
102102 proxy_max_temp_file_size 0;
103
103
104104 if (-f $request_filename) {
105105 break;
106106 }
107
107
108108 if (-f $request_filename.html) {
109109 rewrite (.*) $1.html break;
110110 }
111
111
112112 if (!-f $request_filename) {
113113 proxy_pass http://merb;
114114 break;
115115 }
116
116
117117 } # location
118
118
119119 } # server
120120
121121 } # http
124124## Capistrano Task
125125
126126 set :application, "app"
127
127
128128 set :scm, :git
129129 set :repository, "git://github.com/user/repo.git"
130130 set :deploy_to, "/path/to/merb/app"
131
131
132132 set :monit_group, "app"
133133 set :merb_env, "production"
134
134
135135 role :app, "ip.of.your.server"
136136 role :web, "ip.of.your.server"
137137 role :db, "ip.of.your.server"
138
138
139139 ssh_options[:paranoid] = false
140
140
141141 namespace :deploy do
142142 [:start, :stop, :restart].each do |action|
143143 task action, :roles => :app do
144144 sudo "/usr/sbin/monit #{action.to_s} all -g merb_#{monit_group}"
145145 end
146146 end
147
147
148148 task :migrate, :roles => :db do
149149 run "cd #{release_path}; rake MERB_ENV=#{merb_env} db:migrate:up"
150150 end
151
151
152152 task :spinner, :roles => :app do
153153 start
154154 end
176176
177177 check process merb_app_master
178178 with pidfile /var/log/engineyard/app/app-production-merb.main.pid
179 start program = "/engineyard/bin/monit_merb_mpc app start_master -c2 -n4000"
180 stop program = "/engineyard/bin/monit_merb_mpc app stop_master"
181 #if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
179 start program = "/engineyard/bin/monit_merb_mpc app start_master -c2 -n4000"
180 stop program = "/engineyard/bin/monit_merb_mpc app stop_master"
181 if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
182182 group merb_app
183
183
184184 # Worker configuration (one for each worker port required)
185185 check process merb_app_4000
186186 with pidfile /var/log/engineyard/app/app-production-merb.4000.pid
187 start program = "/engineyard/bin/monit_merb_mpc app register_worker 4000"
188 stop program = "/engineyard/bin/monit_merb_mpc app restart_worker 4000"
189 if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
187 start program = "/engineyard/bin/monit_merb_mpc app register_worker 4000"
188 stop program = "/engineyard/bin/monit_merb_mpc app restart_worker 4000"
189 if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
190190 group merb_app
191
191
192192 check process merb_app_4001
193193 with pidfile /var/log/engineyard/app/app-production-merb.4001.pid
194 start program = "/engineyard/bin/monit_merb_mpc app register_worker 4001"
195 stop program = "/engineyard/bin/monit_merb_mpc app restart_worker 4001"
196 if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
194 start program = "/engineyard/bin/monit_merb_mpc app register_worker 4001"
195 stop program = "/engineyard/bin/monit_merb_mpc app restart_worker 4001"
196 if totalmem is greater than 80.0 MB for 2 cycles then restart # eating up memory?
197197 group merb_app
198
198
199199
200200[http://wiki.codemongers.com/Main]: http://wiki.codemongers.com/Main
201201[Igor Sysoev]: http://sysoev.ru/en/