Sha256: 8da5e033a687f72a07464dbeb23545a7da700956044f99954ad862032a6f80b2

Contents?: true

Size: 914 Bytes

Versions: 9

Compression:

Stored size: 914 Bytes

Contents

Capistrano::Configuration.instance.load do

  set :unicorn_bin, "bundle exec unicorn"
  set :unicorn_config, "config/unicorn.#{fetch(:stage, 'production')}.rb"
  set :unicorn_pid, "tmp/pids/unicorn.pid"

  #require "capistrano-unicorn"

  namespace :deploy do
    desc 'Start unicorn'
    task :start, :roles => :app, :except => {:no_release => true} do
      run "cd #{current_path} && #{try_sudo} #{unicorn_bin} -c #{current_path}/#{unicorn_config} -E #{rails_env} -D"
    end

    desc 'Stop unicorn'
    task :stop, :roles => :app, :except => {:no_release => true} do
      run "if [ -f #{current_path}/#{unicorn_pid} ]; then #{try_sudo} kill -QUIT `cat #{current_path}/#{unicorn_pid}`; fi"
    end

    desc 'Restart unicorn'
    task :restart, :roles => :app, :except => {:no_release => true} do
      run "cd #{current_path} && #{try_sudo} kill -USR2 `cat #{current_path}/#{unicorn_pid}`"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ms_deploy-0.2.0 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.9 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.8 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.7 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.6 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.5 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.4 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.3 lib/ms_deploy/recipes/unicorn.rb
ms_deploy-0.1.2 lib/ms_deploy/recipes/unicorn.rb