Sha256: 151e9b5c75c844f91a2504d372df0c16e9f23e58e07653f3784e0de5c2fa9dba

Contents?: true

Size: 647 Bytes

Versions: 6

Compression:

Stored size: 647 Bytes

Contents

# Example: how to run sidekiq daemon

def sidekiq_process(proxy, name)
  rails_env = proxy.env['RAILS_ENV']

  proxy.process(name) do
    start_command "ruby ./bin/sidekiq -e #{rails_env} -C ./config/sidekiq.#{rails_env}.yml"
    pid_file "tmp/pids/#{name}.pid"
    stdall "log/#{name}.log"
    daemonize true
    stop_signals [:QUIT, 5.seconds, :TERM, 5.seconds, :KILL]
    
    checks :cpu, :every => 30, :below => 100, :times => 5
    checks :memory, :every => 30, :below => 300.megabytes, :times => 5
  end
end

Eye.application :sidekiq_test do
  working_dir '/some_dir'
  env "RAILS_ENV" => 'production'
 
  sidekiq_process self, :sidekiq
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
reel-eye-0.3.1 examples/sidekiq.eye
eye-0.3.1 examples/sidekiq.eye
eye-0.3 examples/sidekiq.eye
eye-0.2.4 examples/sidekiq.eye
eye-0.2.3 examples/sidekiq.eye
eye-0.2.2 examples/sidekiq.eye