Sha256: fe652a9ea134432470d70beaf2e7752aa7bc76abe2eb2341cc772c8e3c24de53

Contents?: true

Size: 974 Bytes

Versions: 2

Compression:

Stored size: 974 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'doozer'

#--boot it up
Doozer::Initializer.boot(env)

#--hookup the logger for production only since the base rackup builder doesn't load it. this avoids double logging in development
use Rack::CommonLogger, Doozer::Configs.logger if Doozer::Configs.rack_env == :deployment

#--map root to doozer
map "/" do
	# use Rack::ShowExceptions
	if Doozer::Configs.rack_env != :deployment
	  use Rack::Reloader, secs=1
	end
	
	use Rack::Static, {:urls => Doozer::Configs.app["static_urls"], :root => "#{Dir.pwd}/#{Doozer::Configs.app["static_root"]}"} if Doozer::Configs.app

	use Rack::Session::Cookie, :key => 'rack.session',
	                           :domain => '',
	                           :path => '/',
	                           :expire_after => 2592000
	
	run Doozer::App.new(args=options)
end

#--stack additional rack apps
begin
	require "#{Dir.pwd}/config/rack"
	stack()
rescue => e
	Doozer::Configs.logger.error(e)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grippy-doozer-0.1.3 lib/doozer/rackup/server.ru
grippy-doozer-0.1.4 lib/doozer/rackup/server.ru