Size: a a a

ru_nexus_sonatype

2021 March 07

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
да, но base - не системный. у меня в части реп есть каталог с именем репы, в части нет. + к этому есть прокси репы, имена которых отличаются от location в nginx, который проксирует на порт этого прокси-репозитория
А ты делай так:
server {
rewrite ^/(v1|v2)/(.*)$ /repository/legacy_compat_logic/$1/$2 last;
rewrite ^/(v1|v2)/$ /repository/docker-login/$1/ last;
...
}

Где legacy_compat_logic может быть докер репо в  нексусе типа группа
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
у всего есть цена. "хорошо" для админов может быть дороже чем "не хорошо" для админов, но "работает же" для компании.
Для компании шо одно решение шо второе в начале стоит одинаково, а вот потом хорошо для админов будет хорошо для компании, потому что за час работы админа надо заплатить
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
у всего есть цена. "хорошо" для админов может быть дороже чем "не хорошо" для админов, но "работает же" для компании.
По факту в данном кейсе и в 80% других, хорошо для админов это хорошо для компании, потому что дешевле
источник

AG

Alex Gluck in ru_nexus_sonatype
А нанимать тупых админов для компании которая собирается работать больше 2х лет не выгодно
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
да, но base - не системный. у меня в части реп есть каталог с именем репы, в части нет. + к этому есть прокси репы, имена которых отличаются от location в nginx, который проксирует на порт этого прокси-репозитория
Не используй в репах нексуса отдельные порты, ни в каких, никогда. Сам сейчас видишь почему
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
да, но base - не системный. у меня в части реп есть каталог с именем репы, в части нет. + к этому есть прокси репы, имена которых отличаются от location в nginx, который проксирует на порт этого прокси-репозитория
Про прокси можешь подробнее написать?
источник

AG

Alex Gluck in ru_nexus_sonatype
Скрином было бы вообще супер
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
)))))скрин нельзя
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
)))))скрин нельзя
Ну хтмл отредактируй, я же отредактировал и прислал
источник

AG

Alex Gluck in ru_nexus_sonatype
В хроме средства разработчика
источник

AG

Alex Gluck in ru_nexus_sonatype
Это отредактированный html
источник

AG

Alex Gluck in ru_nexus_sonatype
На самом деле названия другие
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
имя репы proxy_repo_dev. а пользователи знаю ее как dev. И из сети ПРОМ ходят в нее как в nexus:/dev
источник

AG

Alex Gluck in ru_nexus_sonatype
Рамиль Низаев
имя репы proxy_repo_dev. а пользователи знаю ее как dev. И из сети ПРОМ ходят в нее как в nexus:/dev
Переименуй репу, делается так:
1. Создаём репо dev
2. Получаем список всех образов с помощью skopeo
3. Делаем перелив из репы huynya_dev в репу dev: skopeo copy
4. Удаляем репо huynya_dev
5. Радуемся.
Занимает пол часа времени твоего, выполняется ночью если объем большой
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
спасибо. это будет следующим этапом. нужно сначала мой regexp обкатать, а прокси пока на портах поживут
источник

AG

Alex Gluck in ru_nexus_sonatype
Нет ничего более постоянного чем временное)
источник

AG

Alex Gluck in ru_nexus_sonatype
Введи регламент именования и использования образов. Оно же примитивное
источник

AG

Alex Gluck in ru_nexus_sonatype
Всегда должно быть указание репозитория. Вот весь регламент
источник

AG

Alex Gluck in ru_nexus_sonatype
По имени репы или групп в Гите можно формировать репы в нексусе
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
нельзя просто так ввести регламент в компании с 30к сотрудниками)))
источник