add circus support

This commit is contained in:
Andrews Medina
2012-11-29 00:15:01 -02:00
parent 8fe86e98c8
commit 9325f2ca6d
5 changed files with 137 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
[circus]
check_delay = 5
endpoint = tcp://127.0.0.1:5555
<%
engine.each_process do |name, process|
1.upto(engine.formation[name]) do |num|
port = engine.port_for(process, num)
full_name = "#{app}-#{name}-#{num}"
%>
[watcher:<%= full_name %>]
cmd = <%= process.command %>
working_dir = <%= engine.root %>
uid = <%= user %>
stdout_stream.class = FileStream
stdout_stream.filename = <%= log %>/<%= name %>-<%= num %>.log
stderr_stream.class = FileStream
stderr_stream.filename = <%= log %>/<%= name %>-<%= num %>.error.log
copy_env = True
[env:<%= full_name %>]
PORT = <%= port %>
<%
end
end
%>