Size: a a a

2020 May 07

GM

Gleb Mekhrenin in ru_gitlab
Alex B
Привет. Предположим, есть куча репозиториев в gitlab. И хочется настроить gitlab-ci (допустим, используется dind) так, чтобы пакетный менеджер по новой при каждой сборке на тащил пакеты (не суть какой пакетный менеджер - npm или что то другое) из интернета, а использовал некий “локальный” кеш. Есть cache, да, но он per project. Это можно как то сделать? Что то упускаю в доках?
источник

GM

Gleb Mekhrenin in ru_gitlab
но это не решение конечно
источник

GM

Gleb Mekhrenin in ru_gitlab
источник

RI

Rinat I in ru_gitlab
Alex B
Привет. Предположим, есть куча репозиториев в gitlab. И хочется настроить gitlab-ci (допустим, используется dind) так, чтобы пакетный менеджер по новой при каждой сборке на тащил пакеты (не суть какой пакетный менеджер - npm или что то другое) из интернета, а использовал некий “локальный” кеш. Есть cache, да, но он per project. Это можно как то сделать? Что то упускаю в доках?
Для npm/yarn есть verdaccio, умеет кешировать. Для php есть toran-proxy ,  для других языков и инструментов тоже что нибудь можно поискать и поставить в сети компании
источник

M

Matvey in ru_gitlab
Alex B
Привет. Предположим, есть куча репозиториев в gitlab. И хочется настроить gitlab-ci (допустим, используется dind) так, чтобы пакетный менеджер по новой при каждой сборке на тащил пакеты (не суть какой пакетный менеджер - npm или что то другое) из интернета, а использовал некий “локальный” кеш. Есть cache, да, но он per project. Это можно как то сделать? Что то упускаю в доках?
artifactory, nexus - у того и другого есть oss версия
источник

АО

Артем Орлов... in ru_gitlab
Добрый день, подскажите есть какой нибудь автоматический способ удаления старых докер образов из gitlab registry
источник

RI

Rinat I in ru_gitlab
Артем Орлов
Добрый день, подскажите есть какой нибудь автоматический способ удаления старых докер образов из gitlab registry
источник

A

Andor in ru_gitlab
и то с оговорками
источник

VD

Vladimir Dzalbo in ru_gitlab
почти убрали уже оговорки
источник

АО

Артем Орлов... in ru_gitlab
Спасибо
источник

RI

Rinat I in ru_gitlab
Ну и пляски с gitlab-ctl registry-garbage-collect никто не отменял)
источник

i

inqfen in ru_gitlab
Емнип, это только для проектов, которые созданы после этого релиза
источник

i

inqfen in ru_gitlab
12.6 что ли
источник

i

inqfen in ru_gitlab
или 12.4
источник

i

inqfen in ru_gitlab
На тех, которые созданы до этого - не работает
источник

RI

Rinat I in ru_gitlab
inqfen
На тех, которые созданы до этого - не работает
можно включиьт на свой страх  и риск эту фичу и для старых - в доке обновку дописали
источник

i

inqfen in ru_gitlab
Еще там неудобно, что инклюд регулярки есть, а эксклюд нету
источник

i

inqfen in ru_gitlab
А в api есть
источник

VD

Vladimir Dzalbo in ru_gitlab
inqfen
На тех, которые созданы до этого - не работает
https://docs.gitlab.com/ee/api/settings.html

container_expiration_policies_enable_historic_entries : “true”
источник

VD

Vladimir Dzalbo in ru_gitlab
ну и в 13.0 допилят throttling и будет полное счастье
источник