Sha256: 1e3faac69f7b155a976427cc5b4dea7e4d862c04871dc1ff7f937ab2e99d4e10

Contents?: true

Size: 870 Bytes

Versions: 61

Compression:

Stored size: 870 Bytes

Contents

Capistrano::Configuration.instance(:must_exist).load do

  namespace :ferret do
    desc "After update_code you want to symlink the index and ferret_server.yml file into place"
    task :symlink_configs, :roles => [:app], :except => {:no_release => true, :ferret => false} do
      run <<-CMD
        cd #{latest_release} &&
        ln -nfs #{shared_path}/config/ferret_server.yml #{latest_release}/config/ferret_server.yml &&
        if [ -d #{latest_release}/index ]; then mv #{latest_release}/index #{latest_release}/index.bak; fi &&
        ln -nfs #{shared_path}/index #{latest_release}/index
      CMD
    end
    [:start,:stop,:restart].each do |op|
      desc "#{op} ferret server"
      task op, :roles => [:app], :except => {:no_release => true, :ferret => false} do
        sudo "/usr/bin/monit #{op} all -g ferret_#{application}"
      end
    end
  end
end

Version data entries

61 entries across 61 versions & 7 rubygems

Version Path
engineyard-eycap-0.3.10 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.3.11 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.3.9 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.0 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.1 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.10 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.11 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.12 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.14 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.15 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.2 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.3 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.4 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.5 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.6 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.7 lib/eycap/recipes/ferret.rb
engineyard-eycap-0.4.9 lib/eycap/recipes/ferret.rb
gramos-robbie-0.0.1 lib/robbie/recipes/ferret.rb
gramos-robbie-0.0.2 lib/robbie/recipes/ferret.rb
square-eycap-0.4.13 lib/eycap/recipes/ferret.rb