Switch to puma from unicorn
gitlab is now recommending puma as the default and unicorn support will be removed in 14.0. See https://git.fosscommunity.in/help/administration/operations/puma.md
Initial work is done by Karthik at https://salsa.debian.org/karthik/gitlab/-/commit/94ec2ff4805ef5177d11bc2cc6066383513ba736
-
Update dependency in gitlab (use puma >= 4.0) -
Create puma.rb from puma.rb.example and adapt paths -
Use gitlab-puma.service created by Karthik and add override.conf to run as gitlab user -
package puma_worker_killer -
Update gitlab.service, gitlab.target -
Update gitlab Gemfile to use puma -
patch puma for performance gain -
update gitlab_url in gitlab-shell to point to unix socket