diff options
author | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-31 19:23:23 +0000 |
---|---|---|
committer | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-31 19:23:23 +0000 |
commit | 9bab9d8fb4a4a7db719561d8e7a3df7d28c9c3ba (patch) | |
tree | 2a195b8097c43dfa5ca159d362a1af9f1b112fb0 /projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb | |
parent | 2fe13844e372c04126390c3dcbc85b8c92fc264a (diff) | |
download | unicorn-9bab9d8fb4a4a7db719561d8e7a3df7d28c9c3ba.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@847 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb')
-rw-r--r-- | projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb | 108 |
1 files changed, 6 insertions, 102 deletions
diff --git a/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb b/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb index 48651b2..1952a07 100644 --- a/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb +++ b/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb @@ -1,104 +1,8 @@ -Capistrano.configuration(:must_exist).load do - set :mongrel_servers, 2 - set :mongrel_port, 8000 - set :mongrel_address, "127.0.0.1" - set :mongrel_environment, "production" - set :mongrel_conf, nil - set :mongrel_user, nil - set :mongrel_group, nil - set :mongrel_prefix, nil - set :mongrel_rails, 'mongrel_rails' - set :mongrel_clean, false - set :mongrel_pid_file, nil - set :mongrel_log_file, nil - set :mongrel_config_script, nil - - desc <<-DESC - Configure Mongrel processes on the app server. This uses the :use_sudo - variable to determine whether to use sudo or not. By default, :use_sudo is - set to true. - DESC - task :configure_mongrel_cluster, :roles => :app do - set_mongrel_conf - - argv = [] - argv << "#{mongrel_rails} cluster::configure" - argv << "-N #{mongrel_servers.to_s}" - argv << "-p #{mongrel_port.to_s}" - argv << "-e #{mongrel_environment}" - argv << "-a #{mongrel_address}" - argv << "-c #{current_path}" - argv << "-C #{mongrel_conf}" - argv << "-P #{mongrel_pid_file}" if mongrel_pid_file - argv << "-l #{mongrel_log_file}" if mongrel_log_file - argv << "--user #{mongrel_user}" if mongrel_user - argv << "--group #{mongrel_group}" if mongrel_group - argv << "--prefix #{mongrel_prefix}" if mongrel_prefix - argv << "-S #{mongrel_config_script}" if mongrel_config_script - cmd = argv.join " " - send(run_method, cmd) - end - - desc <<-DESC - Start Mongrel processes on the app server. This uses the :use_sudo variable to determine whether to use sudo or not. By default, :use_sudo is - set to true. - DESC - task :start_mongrel_cluster , :roles => :app do - set_mongrel_conf - cmd = "#{mongrel_rails} cluster::start -C #{mongrel_conf}" - cmd += " --clean" if mongrel_clean - send(run_method, cmd) - end - - desc <<-DESC - Restart the Mongrel processes on the app server by starting and stopping the cluster. This uses the :use_sudo - variable to determine whether to use sudo or not. By default, :use_sudo is set to true. - DESC - task :restart_mongrel_cluster , :roles => :app do - set_mongrel_conf - cmd = "#{mongrel_rails} cluster::restart -C #{mongrel_conf}" - cmd += " --clean" if mongrel_clean - send(run_method, cmd) - end - - desc <<-DESC - Stop the Mongrel processes on the app server. This uses the :use_sudo - variable to determine whether to use sudo or not. By default, :use_sudo is - set to true. - DESC - task :stop_mongrel_cluster , :roles => :app do - set_mongrel_conf - cmd = "#{mongrel_rails} cluster::stop -C #{mongrel_conf}" - cmd += " --clean" if mongrel_clean - send(run_method, cmd) - end - - desc <<-DESC - Check the status of the Mongrel processes on the app server. This uses the :use_sudo - variable to determine whether to use sudo or not. By default, :use_sudo is - set to true. - DESC - task :status_mongrel_cluster , :roles => :app do - set_mongrel_conf - send(run_method, "#{mongrel_rails} cluster::status -C #{mongrel_conf}") - end - - desc <<-DESC - Restart the Mongrel processes on the app server by calling restart_mongrel_cluster. - DESC - task :restart, :roles => :app do - restart_mongrel_cluster - end - - desc <<-DESC - Start the Mongrel processes on the app server by calling start_mongrel_cluster. - DESC - task :spinner, :roles => :app do - start_mongrel_cluster - end - - def set_mongrel_conf - set :mongrel_conf, "/etc/mongrel_cluster/#{application}.yml" unless mongrel_conf - end +if respond_to?(:namespace) + # Cap 2 + load 'mongrel_cluster/recipes_2' +else + # Cap 2 + load 'mongrel_cluster/recipes_1' end |