Sha256: 29768ad9613351651c0d85fb3dd0a3e7f5e3ad65339f5c817ae22d8a15fbeaf8
Contents?: true
Size: 1.35 KB
Versions: 9
Compression:
Stored size: 1.35 KB
Contents
app_name = '<%= application %>' rails_root = '<%= deploy_to %>/current' rails_env = '<%= environment %>' log_file = "#{rails_root}/log/bluepill.log" unicorn_bin = '<%= unicorn_bin %>' unicorn_pid = '<%= unicorn_pid %>' unicorn_config = '<%= unicorn_remote_config %>' unicorn_start_cmd = '<%= unicorn_start_cmd %>' unicorn_stop_cmd = '<%= unicorn_stop_cmd %>' unicorn_restart_cmd = '<%= unicorn_restart_cmd %>' puts ">> Starting #{app_name} bluepill with RAILS_ROOT=#{rails_root} and RAILS_ENV=#{rails_env}" Bluepill.application(app_name, :log_file => log_file) do |app| app.process("unicorn-#{app_name}") do |process| process.pid_file = unicorn_pid process.working_dir = rails_root process.start_command = unicorn_start_cmd process.stop_command = unicorn_stop_cmd process.restart_command = unicorn_restart_cmd process.start_grace_time = 8.seconds process.stop_grace_time = 5.seconds process.restart_grace_time = 13.seconds process.monitor_children do |child_process| child_process.stop_command = "kill -QUIT {{PID}}" child_process.checks :mem_usage, :every => 15.seconds, :below => 165.megabytes, :times => [3,4], :fires => :stop child_process.checks :cpu_usage, :every => 15.seconds, :below => 90, :times => [3,4], :fires => :stop end end end
Version data entries
9 entries across 9 versions & 1 rubygems