Здрасти приехали, пятница!
Частый вопрос который задают ребята с проекта Linux Factory:
В gitlab есть встроенная херня, которая находится в Settings → Packages & Registries → Container Registry. Заранее не забудь выбрать нужный проект.
Там есть раздел: Cleanup Policies, в нём нажимаешь кнопку Set cleanup rules иии видишь еще кучу какого-то гавна.
Короче:
Run cleanup — выбираешь как часто запускать зачистку
Keep these tags — теги которые не нужно зачищать
Remove these tags — теги которые будем удалять
Remove tags older than — ну тут ежу понятно
В этих штуках работают регулярные выражения, примеры этих регулярок можешь глянуть тут.
Заполняешь, сохраняешь и оно автоматически будет тебе все подчищать.
Дополнительные варианты зачистки:
- удаляешь мышкой в UI самого гитлаба
- удаляешь через API самого гитлаба (например баш скриптом)
- используешь утилиты типа regclient или docker-gc
Такие дела, надеюсь было полезно. Давай, хороших тебе предстоящих выходных и береги себя!
UPD: от Малахитовая Штукатурка
а еще можно так зачистить:
sudo gitlab-ctl registry-garbage-collect -m








Комментарии