Sha256: ff429e7257aa03a0703cc7247feaf38cbe8e7e528d5a5aacb9707231e9e1812c
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
# Example: now to run unicorn, and monitor its childs processes RUBY = '/usr/local/ruby/1.9.3/bin/ruby' # ruby on the server RAILS_ENV = 'production' Eye.application "rails_unicorn" do env "RAILS_ENV" => RAILS_ENV, "PATH" => "#{File.dirname(RUBY)}:#{ENV['PATH']}" working_dir File.expand_path(File.join(File.dirname(__FILE__), %w[ processes ])) process("unicorn") do pid_file "tmp/pids/unicorn.pid" start_command "#{RUBY} ./bin/unicorn -Dc ./config/unicorn.rb -E #{RAILS_ENV}" stop_command "kill -QUIT {{PID}}" restart_command "kill -USR2 {{PID}}" stdall "log/unicorn.log" checks :cpu, :every => 30, :below => 80, :times => 3 checks :memory, :every => 30, :below => 150.megabytes, :times => [3,5] start_timeout 30.seconds stop_grace 5.seconds restart_grace 30.seconds monitor_children do stop_command "kill -QUIT {{PID}}" checks :cpu, :every => 30, :below => 80, :times => 3 checks :memory, :every => 30, :below => 150.megabytes, :times => [3,5] end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
reel-eye-0.3.2 | examples/unicorn.eye |
eye-0.3.2 | examples/unicorn.eye |