/memcached/templates/default/bluepill.conf.erb

http://github.com/37signals/37s_cookbooks · Ruby HTML · 15 lines · 13 code · 2 blank · 0 comment · 0 complexity · 7d7b801c5753adbba23577b11c6db4e1 MD5 · raw file

  1. Bluepill.application("<%= @name %>") do |app|
  2. app.process("<%= @name %>") do |process|
  3. process.start_command = "touch <%= @pid_path %> && chown <%= @config['user'] %> <%= @pid_path %> && /usr/bin/memcached -d -P <%= @pid_path %> -m <%= @config['max_memory'] %> -p <%= @config['port'] %> -c <%= @config['max_connections'] %> -u <%= @config['user'] %>"
  4. process.stop_command = "kill -QUIT {{PID}}"
  5. process.pid_file = "<%= @pid_path %>"
  6. process.uid = "<%= @user %>"
  7. process.gid = "<%= @group %>"
  8. process.start_grace_time = 10.seconds
  9. process.start_grace_time = 5.seconds
  10. process.restart_grace_time = 10.seconds
  11. process.checks :flapping, :times => 2, :within => 30.seconds, :retry_in => 7.seconds
  12. end
  13. end