Sha256: 4be710d2242d992f1d9a84bbaf5703a598147c57d6ff76e8a04a546ffe3bce1d
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
Capistrano::Configuration.instance(:must_exist).load do namespace :sphinx do desc "After update_code you want to configure, then reindex" task :configure, :roles => :app, :only => {:sphinx => true}, :except => {:no_release => true} do run "/engineyard/bin/searchd #{application} configure" end desc "After configure you want to reindex" task :reindex, :roles => :app, :only => {:sphinx => true} do run "/engineyard/bin/searchd #{application} reindex" end desc "Start Sphinx Searchd" task :start, :roles => :app, :only => {:sphinx => true} do sudo "/usr/bin/monit start all -g sphinx_#{application}" end desc "Stop Sphinx Searchd" task :stop, :roles => :app, :only => {:sphinx => true} do sudo "/usr/bin/monit stop all -g sphinx_#{application}" end desc "Restart Sphinx Searchd" task :restart, :roles => :app, :only => {:sphinx => true} do sudo "/usr/bin/monit restart all -g sphinx_#{application}" end desc "Symlink the sphinx config file" task :symlink, :roles => :app, :only => {:sphinx => true}, :except => {:no_release => true} do run "if [ -d #{latest_release}/config/ultrasphinx ]; then mv #{latest_release}/config/ultrasphinx #{latest_release}/config/ultrasphinx.bak; fi" run "ln -nfs #{shared_path}/config/ultrasphinx #{latest_release}/config/ultrasphinx" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
engineyard-eycap-0.3.4 | lib/eycap/recipes/sphinx.rb |
engineyard-eycap-0.3.5 | lib/eycap/recipes/sphinx.rb |