Sha256: 0bfb5bff9a46a9160d2c0ce3992a4716daa701da9f567ad462bb2da38ecaf2ee
Contents?: true
Size: 869 Bytes
Versions: 1
Compression:
Stored size: 869 Bytes
Contents
if File.exists? Rails.root.join('unicorn.rb') namespace :unicorn do desc 'Start unicorn server' task :start => :stop do if File.exists? Rails.root.join('config.ru') cmd = 'unicorn' else cmd = 'unicorn_rails' end cmd << ' -c unicorn.rb -E production -D' zfben_rails_rake_system cmd end desc 'Stop unicorn server' task :stop do if File.exists? Rails.root.join('tmp/unicorn.pid') zfben_rails_rake_system 'kill -QUIT `cat tmp/unicorn.pid`' sleep 1 zfben_rails_rake_system 'rm tmp/unicorn.pid' if File.exists? Rails.root.join('tmp/unicorn.pid') end end desc 'Hot restart unicorn server' task :restart do if File.exists? Rails.root.join('tmp/unicorn.pid') zfben_rails_rake_system 'kill -USR2 `cat tmp/unicorn.pid`' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zfben_rails_rake-0.0.21 | lib/zfben_rails_rake/tasks/unicorn.rb |