Changeset 467
- Timestamp:
- 05/22/08 11:38:29 (8 months ago)
- Files:
-
- trunk/lib/deprec/recipes/mongrel.rb (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/deprec/recipes/mongrel.rb
r431 r467 26 26 gem2.install 'mongrel_cluster' 27 27 gem2.install 'swiftiply' 28 end 29 28 symlink_mongrel_rails 29 end 30 31 task :symlink_mongrel_rails, :roles => :app do 32 sudo "ln -sf /usr/local/bin/mongrel_rails /usr/bin/mongrel_rails" 33 end 30 34 31 35 # Configure … … 45 49 :path => 'cluster.yml', 46 50 :mode => 0644, 51 :owner => 'root:root'}, 52 53 {:template => 'monit.conf.erb', 54 :path => "monit.conf", 55 :mode => 0600, 47 56 :owner => 'root:root'} 48 57 … … 81 90 deprec2.push_configs(:mongrel, PROJECT_CONFIG_FILES[:mongrel]) 82 91 symlink_mongrel_cluster 92 symlink_monit_config 93 end 94 95 task :symlink_monit_config, :roles => :app do 96 deprec2.mkdir(monit_confd_dir, :via => :sudo) 97 sudo "ln -sf #{deploy_to}/mongrel/monit.conf #{monit_confd_dir}/mongrel_#{application}.conf" 98 end 99 100 task :unlink_monit_config, :roles => :app do 101 sudo "test -L #{monit_confd_dir}/mongrel_#{application}.conf && unlink #{monit_confd_dir}/mongrel_#{application}.conf" 83 102 end 84 103 … … 89 108 90 109 task :unlink_mongrel_cluster, :roles => :app do 91 deprec2.mkdir(mongrel_conf_dir, :via => :sudo)92 110 sudo "test -L #{mongrel_conf} && unlink #{mongrel_conf}" 93 111 end … … 98 116 desc "Start application server." 99 117 task :start, :roles => :app do 100 send(run_method, "mongrel_rails cluster::start - C #{mongrel_conf}")118 send(run_method, "mongrel_rails cluster::start --clean -C #{mongrel_conf}") 101 119 end 102 120 … … 108 126 desc "Restart application server." 109 127 task :restart, :roles => :app do 110 send(run_method, "mongrel_rails cluster::restart - C #{mongrel_conf}")128 send(run_method, "mongrel_rails cluster::restart --clean -C #{mongrel_conf}") 111 129 end 112 130 … … 122 140 task :activate_project, :roles => :app do 123 141 symlink_mongrel_cluster 142 symlink_monit_config 124 143 end 125 144 … … 146 165 task :deactivate_project, :roles => :app do 147 166 unlink_mongrel_cluster 167 unlink_monit_config 148 168 restart 149 169 end
