gitlab/unicorn.rb: First round of slaposification
authorKirill Smelkov <kirr@nexedi.com>
Thu, 7 Jan 2016 17:34:35 +0000 (20:34 +0300)
committerKirill Smelkov <kirr@nexedi.com>
Sun, 17 Jan 2016 21:39:28 +0000 (00:39 +0300)
commit0aae33d92565dc85133bf0cb215ccff412ab8d0b
tree8b822c21fafe54b6f78e64a82e1855c7b46f5e92
parentc3f1f0a9323e3496a609c2f29462ea29c4c3f711
gitlab/unicorn.rb: First round of slaposification

Convert unicorn parameters to slapos and configure it to listen on unix
socket only.

( Omnibus configures unicorn to listen on unix socket and
  loopback TCP, mainly because gitlab-shell could not connect to unicorn
  via unix socket until recently:

      https://gitlab.com/gitlab-org/gitlab-shell/commit/184385ac

  But as it can now, there is no point to keep on TCP port open )

To be able to do such configuration we add stub to unicorn service
section (to create needed directories where to keep the socket).

There will be follow-up patch which configures unicorn pre/post-forking
actions, which is not trivial and thus better be done on its own.

/cc @kazuhiko, @jerome
software/gitlab/gitlab-parameters.cfg
software/gitlab/instance-gitlab.cfg.in
software/gitlab/template/unicorn.rb.in