Sha256: 91139bac8c31bb3f71554a6782ec84103ed49f54e8bba9dce47022e79976e02c

Contents?: true

Size: 1.26 KB

Versions: 44

Compression:

Stored size: 1.26 KB

Contents

Capistrano::Configuration.instance.load do
  namespace :webistrano do
    namespace :mod_rails do
      desc "start mod_rails & Apache"
      task :start, :roles => :app, :except => { :no_release => true } do
        as = fetch(:runner, "app")
        invoke_command "#{apache_init_script} start", :via => run_method, :as => as
      end

      desc "stop mod_rails & Apache"
      task :stop, :roles => :app, :except => { :no_release => true } do
        as = fetch(:runner, "app")
        invoke_command "#{apache_init_script} stop", :via => run_method, :as => as
      end

      desc "restart mod_rails"
      task :restart, :roles => :app, :except => { :no_release => true } do
        as = fetch(:runner, "app")
        restart_file = fetch(:mod_rails_restart_file, "#{deploy_to}/current/tmp/restart.txt")
        invoke_command "touch #{restart_file}", :via => run_method, :as => as
      end
    end
  end

  namespace :deploy do
    task :restart, :roles => :app, :except => { :no_release => true } do
      webistrano.mod_rails.restart
    end

    task :start, :roles => :app, :except => { :no_release => true } do
      webistrano.mod_rails.start
    end

    task :stop, :roles => :app, :except => { :no_release => true } do
      webistrano.mod_rails.stop
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
capones_recipes-1.3.0 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.2.3 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.2.2 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.1.1 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.2.0 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.1.0 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-1.0.0 lib/capones_recipes/tasks/rails/mod_rails.rb
capones_recipes-0.14.3 lib/recipes/rails/mod_rails.rb
capones_recipes-0.14.2 lib/recipes/rails/mod_rails.rb
capones_recipes-0.14.0 lib/recipes/rails/mod_rails.rb
capones_recipes-0.13.1 lib/recipes/rails/mod_rails.rb
capones_recipes-0.13.0 lib/recipes/rails/mod_rails.rb
capones_recipes-0.12.1 lib/recipes/rails/mod_rails.rb
capones_recipes-0.12.0 lib/recipes/rails/mod_rails.rb
capones_recipes-0.11.0 lib/recipes/rails/mod_rails.rb
capones_recipes-0.10.4 lib/recipes/rails/mod_rails.rb
capones_recipes-0.10.3 lib/recipes/rails/mod_rails.rb
capones_recipes-0.10.2 lib/recipes/rails/mod_rails.rb
capones_recipes-0.10.0 lib/recipes/rails/mod_rails.rb
capones_recipes-0.9.0 lib/recipes/rails/mod_rails.rb