use process order to determine port assignments

This commit is contained in:
David Dollar
2010-11-03 15:00:35 -07:00
parent 303d54155f
commit 3576ae82af

View File

@@ -69,7 +69,7 @@ class Foreman::Engine
def port_for(process, num, base_port=nil)
base_port ||= 5000
offset = processes.keys.sort.index(process.name) * 100
offset = processes_in_order.map(&:first).index(process.name) * 100
base_port.to_i + offset + num - 1
end