Блог Ходакова

#golang #macos #linux #overwatch и стопицот других тегов
Исправление ошибки 500 при загрузке образов в Gitlab Registry

Иногда (часто) после того, как Gitlab переносится с одного сервера на другой, при попытке собрать Docker-контейнер в реестр сборка валится с ошибкой 500. Я уже задолбался каждый раз это гуглить и вспоминать — поэтому пусть команда для исправления висит тут.

Исправление выглядит так:

chown -R registry:registry /var/opt/gitlab/gitlab-rails/shared/registry

Как минимум уже три последних мажорных версии при выполнении gitlab-rake backup:restore права на директорию реестра контейнеров бьются. Я не знаю, когда это починят (и починят ли), поэтому просто обхожусь восстановлением прав после рестора. Данная команда и ситуация применима к Omnibus-версии Gitlab, что с Docker/Kubernetes-версией — я не знаю.

← Как импортировать SMS-ки с iOS на Android бесплатно и без скама Юнит-файл systemd для запуска MTProto-прокси →