Can't launch due to permission issues, and update-permissions aborts due to failure and doesn't fix it
I tried to launch gitlab recently after copying stuff back to the server and made some mistake with the permissions during copying.
It aborts due to wrong permissions on:
- /var/opt/gitlab/git-data/repositories
- /var/opt/gitlab/redis/redis.socket
.. and possibly more.
However, update-permissions is unable to fix it:
root@Ubuntu-1604-xenial-64-minimal /srv/gitlab # docker-compose run gitlab update-permissions
+ id -u git
998
+ chown -R git:git /var/opt/gitlab/.ssh
+ chown -R git:git /var/opt/gitlab/.gitconfig
+ chown -R git:git /var/opt/gitlab/git-data
+ chown -R git:git /var/opt/gitlab/gitlab-ci/builds
+ chown -R git:git /var/opt/gitlab/gitlab-rails
+ chown -R git:git /var/opt/gitlab/gitlab-shell
+ chown -R git:gitlab-www /var/opt/gitlab/gitlab-workhorse
+ chown git /var/opt/gitlab/gitlab-workhorse
+ chown git /var/log/gitlab/gitlab-rails
+ chown git /var/log/gitlab/gitlab-shell
+ chown git /var/log/gitlab/sidekiq
+ chown git /var/log/gitlab/unicorn
+ chown gitlab-psql /var/log/gitlab/postgresql
+ chown gitlab-redis /var/log/gitlab/redis
+ chown -R git:git /var/log/gitlab/gitlab-rails/application.log /var/log/gitlab/gitlab-rails/githost.log /var/log/gitlab/gitlab-rails/gitlab-rails-db-migrate-1477143591-1168.log /var/log/gitlab/gitlab-rails/gitlab-rails-db-migrate-1477642396-1185.log /var/log/gitlab/gitlab-rails/gitlab-rails-db-migrate-1478887087-1288.log /var/log/gitlab/gitlab-rails/production.log /var/log/gitlab/gitlab-rails/repocheck.log /var/log/gitlab/gitlab-rails/sidekiq.log
+ chown -R git:git /var/log/gitlab/gitlab-shell/gitlab-shell.log
+ chown -R git:git /var/log/gitlab/unicorn/unicorn_stderr.log /var/log/gitlab/unicorn/unicorn_stdout.log
+ id -u gitlab-www
999
+ chown -R gitlab-www:gitlab-www /var/opt/gitlab/nginx/client_body_temp /var/opt/gitlab/nginx/fastcgi_temp /var/opt/gitlab/nginx/proxy_temp /var/opt/gitlab/nginx/scgi_temp /var/opt/gitlab/nginx/uwsgi_temp
+ chown -R gitlab-www:gitlab-www /var/opt/gitlab/nginx/proxy_cache
+ id -u gitlab-psql
996
+ chown -R gitlab-psql:gitlab-psql /var/opt/gitlab/postgresql
+ id -u gitlab-redis
997
+ chown gitlab-redis:gitlab-redis /var/opt/gitlab/redis
+ id -u registry
993
+ chown -R registry:registry /var/opt/gitlab/gitlab-rails/shared/registry
chown: cannot access '/var/opt/gitlab/gitlab-rails/shared/registry': No such file or directory
root@Ubuntu-1604-xenial-64-minimal /srv/gitlab #
Since this leaves me with an unlaunchable container, some recommended instructions on how to fix it would be neat! (especially since the error regarding /var/opt/gitlab/redis/redis.socket
doesn't actually say what the permissions SHOULD be)