Changeset 467

Show
Ignore:
Timestamp:
05/22/08 11:38:29 (8 months ago)
Author:
mbailey
Message:

symlink mongrel_rails into /usr/bin
added monit config

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/deprec/recipes/mongrel.rb

    r431 r467  
    2626        gem2.install 'mongrel_cluster' 
    2727        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 
    3034     
    3135      # Configure 
     
    4549         :path => 'cluster.yml', 
    4650         :mode => 0644, 
     51         :owner => 'root:root'}, 
     52 
     53        {:template => 'monit.conf.erb', 
     54         :path => "monit.conf",  
     55         :mode => 0600, 
    4756         :owner => 'root:root'} 
    4857       
     
    8190        deprec2.push_configs(:mongrel, PROJECT_CONFIG_FILES[:mongrel]) 
    8291        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" 
    83102      end 
    84103       
     
    89108       
    90109      task :unlink_mongrel_cluster, :roles => :app do 
    91         deprec2.mkdir(mongrel_conf_dir, :via => :sudo) 
    92110        sudo "test -L #{mongrel_conf} && unlink #{mongrel_conf}" 
    93111      end 
     
    98116      desc "Start application server." 
    99117      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}") 
    101119      end 
    102120       
     
    108126      desc "Restart application server." 
    109127      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}") 
    111129      end 
    112130       
     
    122140      task :activate_project, :roles => :app do 
    123141        symlink_mongrel_cluster 
     142        symlink_monit_config 
    124143      end 
    125144       
     
    146165      task :deactivate_project, :roles => :app do 
    147166        unlink_mongrel_cluster 
     167        unlink_monit_config 
    148168        restart 
    149169      end