be150fa991
Don't assume that if the Rack server is not Passenger then it must be Unicorn. There are many other Rack servers in the world (uwsgi being one example that people use a lot). The reverse check is much more logical, i.e. check explicitly for Unicorn
16 lines
429 B
Ruby
16 lines
429 B
Ruby
# This file is used by Rack-based servers to start the application.
|
|
|
|
if defined?(Unicorn)
|
|
require 'unicorn'
|
|
# Unicorn self-process killer
|
|
require 'unicorn/worker_killer'
|
|
|
|
# Max memory size (RSS) per worker
|
|
use Unicorn::WorkerKiller::Oom, (200 * (1 << 20)), (250 * (1 << 20))
|
|
end
|
|
|
|
require ::File.expand_path('../config/environment', __FILE__)
|
|
|
|
map ENV['RAILS_RELATIVE_URL_ROOT'] || "/" do
|
|
run Gitlab::Application
|
|
end
|