diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-02-23 16:10:02 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-02-23 16:13:12 -0800 |
commit | ecbff236982f0ac94555171f86cee217929a978a (patch) | |
tree | 3a4969a40a78def0f827e597539544abb28c409f /lib/unicorn/configurator.rb | |
parent | 8f98c7d125e817d1175ba359375baddf28db4b7b (diff) | |
download | unicorn-ecbff236982f0ac94555171f86cee217929a978a.tar.gz |
This allows Unicorn to be constantly started in symlink paths such as the ones Capistrano creates (e.g. "/u/apps/$app/current")
Diffstat (limited to 'lib/unicorn/configurator.rb')
-rw-r--r-- | lib/unicorn/configurator.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/unicorn/configurator.rb b/lib/unicorn/configurator.rb index 9457480..ebdcba6 100644 --- a/lib/unicorn/configurator.rb +++ b/lib/unicorn/configurator.rb @@ -20,6 +20,7 @@ module Unicorn :before_fork => lambda { |server, worker_nr| server.logger.info("worker=#{worker_nr} spawning...") }, + :directory => nil, :pid => nil, :backlog => 1024, } @@ -137,6 +138,10 @@ module Unicorn @set[:pid] = path end + def directory(path) + @set[:directory] = path ? File.expand_path(path) : nil + end + private def set_hook(var, my_proc) #:nodoc: |