Commit 3ba36df6c461bccd9f4426bc68f1678a57efe2e4

Authored by Dmitriy Zaporozhets
1 parent 624ba477

remove unicorn config since we use puma now

Showing 1 changed file with 0 additions and 68 deletions   Show diff stats
config/unicorn.rb.example
@@ -1,68 +0,0 @@ @@ -1,68 +0,0 @@
1 -# uncomment and customize to run in non-root path  
2 -# note that config/gitlab.yml web path should also be changed  
3 -# ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab"  
4 -  
5 -app_dir = File.expand_path '../../', __FILE__  
6 -worker_processes 2  
7 -working_directory app_dir  
8 -  
9 -# Load app into the master before forking workers for super-fast  
10 -# worker spawn times  
11 -preload_app true  
12 -  
13 -# nuke workers after 30 seconds (60 is the default)  
14 -timeout 30  
15 -  
16 -# listen on a Unix domain socket and/or a TCP port,  
17 -  
18 -#listen 8080 # listen to port 8080 on all TCP interfaces  
19 -#listen "127.0.0.1:8080" # listen to port 8080 on the loopback interface  
20 -listen "#{app_dir}/tmp/sockets/gitlab.socket"  
21 -  
22 -pid "#{app_dir}/tmp/pids/unicorn.pid"  
23 -stderr_path "#{app_dir}/log/unicorn.stderr.log"  
24 -stdout_path "#{app_dir}/log/unicorn.stdout.log"  
25 -  
26 -# http://www.rubyenterpriseedition.com/faq.html#adapt_apps_for_cow  
27 -if GC.respond_to?(:copy_on_write_friendly=)  
28 - GC.copy_on_write_friendly = true  
29 -end  
30 -  
31 -  
32 -before_fork do |server, worker|  
33 - # the following is highly recommended for Rails + "preload_app true"  
34 - # as there's no need for the master process to hold a connection  
35 - defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!  
36 -  
37 - ##  
38 - # When sent a USR2, Unicorn will suffix its pidfile with .oldbin and  
39 - # immediately start loading up a new version of itself (loaded with a new  
40 - # version of our app). When this new Unicorn is completely loaded  
41 - # it will begin spawning workers. The first worker spawned will check to  
42 - # see if an .oldbin pidfile exists. If so, this means we've just booted up  
43 - # a new Unicorn and need to tell the old one that it can now die. To do so  
44 - # we send it a QUIT.  
45 - #  
46 - # Using this method we get 0 downtime deploys.  
47 -  
48 - old_pid = "#{server.config[:pid]}.oldbin"  
49 -  
50 - if File.exists?(old_pid) && server.pid != old_pid  
51 - begin  
52 - sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU  
53 - Process.kill(sig, File.read(old_pid).to_i)  
54 - rescue Errno::ENOENT, Errno::ESRCH  
55 - # someone else did our job for us  
56 - end  
57 - end  
58 -end  
59 -  
60 -after_fork do |server, worker|  
61 - # Unicorn master loads the app then forks off workers - because of the way  
62 - # Unix forking works, we need to make sure we aren't using any of the parent's  
63 - # sockets, e.g. db connection  
64 -  
65 - defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection  
66 - # Redis and Memcached would go here but their connections are established  
67 - # on demand, so the master never opens a socket  
68 -end