add host option

This commit is contained in:
Thomas Reynolds 2011-11-23 22:05:53 -08:00
parent 00271c1cee
commit 37053c812b
2 changed files with 8 additions and 0 deletions

View file

@ -163,6 +163,7 @@ module Middleman
def start_server(options={}) def start_server(options={})
opts = { opts = {
:Port => options[:port] || 4567, :Port => options[:port] || 4567,
:Host => options[:host] || "0.0.0.0",
:AccessLog => [] :AccessLog => []
} }

View file

@ -53,6 +53,12 @@ module Middleman
:aliases => "-e", :aliases => "-e",
:default => ENV['MM_ENV'] || ENV['RACK_ENV'] || 'development', :default => ENV['MM_ENV'] || ENV['RACK_ENV'] || 'development',
:desc => "The environment Middleman will run under" :desc => "The environment Middleman will run under"
method_option :host,
:type => :string,
:aliases => "-h",
# :required => true,
:default => "0.0.0.0",
:desc => "Bind to HOST address"
method_option "port", method_option "port",
:aliases => "-p", :aliases => "-p",
:default => "4567", :default => "4567",
@ -64,6 +70,7 @@ module Middleman
def server def server
params = { params = {
:port => options["port"], :port => options["port"],
:host => options["host"],
:environment => options["environment"], :environment => options["environment"],
:debug => options["debug"] :debug => options["debug"]
} }