gitlab-ctl reconfigure fails on sysctl because /sys is readonly
I'm trying to run the gitlab ce RHEL 7 RPM inside a container with /sys mounted readonly. The gitlab-ctl reconfigure script fails with:
Expected process to exit with [0], but received '255' ---- Begin output of /sbin/sysctl -p /etc/sysctl.conf ---- STDOUT: STDERR: sysctl: setting key "kernel.shmmax": Read-only file system sysctl: setting key "kernel.shmall": Read-only file system ---- End output of /sbin/sysctl -p /etc/sysctl.conf ---- Ran /sbin/sysctl -p /etc/sysctl.conf returned 255 Resource Declaration: --------------------- # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/unicorn.rb 39: execute "sysctl" do 40: command "/sbin/sysctl -p /etc/sysctl.conf" 41: action :nothing 42: end 43:
I've removed all the sysctl changes from /opt/gitlab/embedded/cookbooks/gitlab/recipes/unicorn.rb which allows reconfigure to complete, but I think the script should be a bit more tolerant about running in a limited container.