#!/usr/bin/ruby
Dir.chdir(ENV['RAILS_ROOT'])
require 'config/boot'
require 'active_support'
require 'action_controller'
require 'fileutils'
options = {
:environment => (ENV['RAILS_ENV'] || "development").dup,
:config => RAILS_ROOT + "/config.ru",
:detach => false,
:debugger => false
}
server = Rack::Handler::LSWS
if File.exist?(options[:config])
config = options[:config]
if config =~ /\.ru$/
cfgfile = File.read(config)
if cfgfile[/^#\\(.*)/]
opts.parse!($1.split(/\s+/))
end
inner_app = eval("Rack::Builder.new {( " + cfgfile + "\n )}.to_app", nil, config)
else
require config
inner_app = Object.const_get(File.basename(config, '.rb').capitalize)
end
else
require 'config/environment'
inner_app = ActionController::Dispatcher.new
end
app = Rack::Builder.new {
use Rails::Rack::Static
use Rails::Rack::Debugger if options[:debugger]
run inner_app
}.to_app
ActiveRecord::Base.clear_active_connections! if defined?(ActiveRecord::Base)
begin
server.run(app, options.merge(:AccessLog => []))
ensure
puts 'Exiting'
end
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| RackRunner.rb | File | 4.49 KB | 0555 |
|
| RailsRunner.rb | File | 4.6 KB | 0555 |
|
| RailsRunner.rb.2.3 | File | 1.07 KB | 0555 |
|
| ea-ruby27 | File | 85 B | 0755 |
|
| lsnode.js | File | 3.01 KB | 0555 |
|
| lsnodesm.js | File | 3.16 KB | 0555 |
|
| lsperld.fpl | File | 3.26 KB | 0555 |
|
| lsphp | File | 4.72 MB | 0555 |
|
| lsphp4 | File | 4.72 MB | 0555 |
|
| lsphp5 | File | 4.72 MB | 0555 |
|
| lswsgi_wrapper | File | 387 B | 0555 |
|