Sha256: 0b843d48229abdef639084a08ca845c4dc014658d30112401b400f56164eacf7

Contents?: true

Size: 683 Bytes

Versions: 11

Compression:

Stored size: 683 Bytes

Contents

RUBY = 'ruby'
BUNDLE = 'bundle'

Eye.load('process_thin.rb')

Eye.config do
  logger '/tmp/eye.log'
end

Eye.app 'thin-farm' do
  working_dir File.expand_path(File.join(File.dirname(__FILE__), %w[processes]))
  env 'RAILS_ENV' => 'production'

  # more about stop_on_delete: https://github.com/kostya/eye/wiki/About-stop_on_delete-=-true
  stop_on_delete true

  trigger :flapping, times: 10, within: 1.minute
  check :memory, below: 60.megabytes, every: 30.seconds, times: 5
  start_timeout 30.seconds

  group :web do
    chain action: :restart, grace: 5.seconds
    chain action: :start, grace: 0.2.seconds

    (5555..5560).each do |port|
      thin self, port
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
eye-0.10.1.pre examples/thin-farm.eye
eye-0.10.0 examples/thin-farm.eye
eye-0.10.0.alpha2 examples/thin-farm.eye
eye-0.10.0.alpha examples/thin-farm.eye
eye-0.9.4.nosigar examples/thin-farm.eye
eye-0.9.4 examples/thin-farm.eye
eye-0.9.3 examples/thin-farm.eye
eye-0.9.2.nosigar examples/thin-farm.eye
eye-0.9.2 examples/thin-farm.eye
eye-0.9.1 examples/thin-farm.eye
eye-0.9.pre examples/thin-farm.eye