Sha256: 94301944cec87d84d8b9ca7123234238b015939021b635a909824380701a2da7
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
# Sphinx recipes namespace :sphinx do desc "Create monit configuration for sphinx" task :setup_monit do set :sphinx_pid_path, "#{shared_path}/pids/searchd.pid" put template.load("sphinx/sphinx.monitrc.erb"), "/tmp/sphinx_#{application}.monitrc" sudo "install -o root /tmp/sphinx_#{application}.monitrc /etc/monit/sphinx_#{application}.monitrc" end desc "Update sphinx for application" task :update_code do set :rails_root, current_path set :index_root, "#{shared_path}/var/index"; set :log_root, "#{shared_path}/log" set :pid_root, "#{shared_path}/pids" put template.project("config/templates/sphinx.conf.erb"), "#{shared_path}/config/sphinx.conf" end desc "Rotate sphinx index for application" task :rotate_all do run "#{sphinx_prefix}/bin/indexer --config #{shared_path}/config/sphinx.conf --rotate --all" end desc "Build sphinx indexes for application" task :index_all do run "#{sphinx_prefix}/bin/indexer --config #{shared_path}/config/sphinx.conf --all" end desc "Start sphinx" task :start do # TODO: Monit sudo "/sbin/service monit restart sphinx_#{application}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
capitate-0.1.7 | lib/recipes/sphinx.rb |
capitate-0.1.8 | lib/recipes/sphinx.rb |
capitate-0.1.9 | lib/recipes/sphinx.rb |