Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e6b61801b1 | ||
|
|
dc231f072b | ||
|
|
b77b23b306 | ||
|
|
185617dddc | ||
|
|
9e4cc02827 | ||
|
|
8b6e2481f4 | ||
|
|
79f376368c | ||
|
|
3576ae82af | ||
|
|
303d54155f |
4
Gemfile
4
Gemfile
@@ -9,8 +9,8 @@ end
|
||||
group :test do
|
||||
gem 'fakefs', '~> 0.2.1'
|
||||
gem 'rcov', '~> 0.9.8'
|
||||
gem 'rr', '~> 0.10.11'
|
||||
gem 'rspec', '~> 2.0.0.beta.19'
|
||||
gem 'rr', '~> 1.0.2'
|
||||
gem 'rspec', '~> 2.0.0'
|
||||
end
|
||||
|
||||
gem 'term-ansicolor', '~> 1.0.5'
|
||||
|
||||
@@ -18,7 +18,7 @@ GEM
|
||||
hpricot (>= 0.8.2)
|
||||
mustache (>= 0.7.0)
|
||||
rdiscount (>= 1.5.8)
|
||||
rr (0.10.11)
|
||||
rr (1.0.2)
|
||||
rspec (2.0.0.beta.19)
|
||||
rspec-core (= 2.0.0.beta.19)
|
||||
rspec-expectations (= 2.0.0.beta.19)
|
||||
@@ -39,7 +39,7 @@ DEPENDENCIES
|
||||
rake
|
||||
rcov (~> 0.9.8)
|
||||
ronn
|
||||
rr (~> 0.10.11)
|
||||
rspec (~> 2.0.0.beta.19)
|
||||
rr (~> 1.0.2)
|
||||
rspec (~> 2.0.0)
|
||||
term-ansicolor (~> 1.0.5)
|
||||
thor (~> 0.13.6)
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
Foreman
|
||||
=======
|
||||
# Foreman
|
||||
|
||||
## Manual
|
||||
|
||||
See the [man page](http://ddollar.github.com/foreman) for usage.
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
module Foreman
|
||||
|
||||
VERSION = "0.9.0"
|
||||
VERSION = "0.10.0"
|
||||
|
||||
class AppDoesNotExist < Exception; end
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ class Foreman::Engine
|
||||
@order = []
|
||||
procfile.split("\n").inject({}) do |hash, line|
|
||||
next if line.strip == ""
|
||||
name, command = line.split(" ", 2)
|
||||
name, command = line.split(/:? +/, 2)
|
||||
process = Foreman::Process.new(name, command)
|
||||
process.color = next_color
|
||||
@order << process.name
|
||||
@@ -36,7 +36,7 @@ class Foreman::Engine
|
||||
|
||||
def process_order
|
||||
processes
|
||||
@order
|
||||
@order.uniq
|
||||
end
|
||||
|
||||
def processes_in_order
|
||||
@@ -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 { |p| p.first }.index(process.name) * 100
|
||||
base_port.to_i + offset + num - 1
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user