New answers tagged unicorn
Actually I had that problem too. You need to enable static assets in your config. Since Gitlab was designed to be run with Apache, they turn off Unicorn's static asset sharing. To enable it, simply run sudo -u git vim /home/git/gitlab/config/environments/production.rb and at about line 12, change config.serve_static_assets to true.
I think a combination of Nginx+Unicorn will work for you. If not, maybe Passenger Enterprise, which has rolling restarts feature.
Top 50 recent answers are included