Anatoliy
и как его инспектить я не понимаю учитывая что он есть ток в момент попытки сборки
Navern
Navern
Там где разваливается
Navern
Он у тебя повиснет на том этапе где все фэйлитсч
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Можно ещё сделать так, как сделали black box exporter
RE
Но основная проблема это сварм
RE
У меня ж каждый сервис размножение на три реплики
RE
И я хочу мониторить каждую
RE
И это только в связке регистратор+консул получилось завести в таргет прома
RE
То есть для каждого сервиса свой таргет автоматом создаётся и в нем видно каждую реплику - ip:port
RE
Порт конечно одинаковый для сервиса. А айпишники из оверлейной сети.
Oleksandr
G72K
Я их кладу при каждом билде перевыкачав из сети. Но типа они максимально свежие, если что, можно подложить и из прошлого билда, конечно. Но хочется фиксить сразу, а не в самый важны момент релиза.
При этом они попадают в deb пакет, что бы гарантировать, что у клиента будет именно тот набор модулей.
В этом то и проблема, оно не факт что каждый раз из сети выкачается вообще, а если выкачается, то не факт что один в один, как в прошлом билде. К чему риск? Разработчик сам выкачал, сам закомитил , в итоге у всех всегда одно и то же дерево зависимостей и гарантированно ничего не сломается, даже если весь интернет горит в огне
Sergey
Sergey
там бинарные библиотеки, кто, где и с какой стати их должен ребилдить?
G72K
А как они там появились при установке? Что то где то их скомпилировало при pip install. Вот повторить этот шаг компиляции
Sergey
что-то где-то = добрый дядя при загрузке whl на pip.
G72K
Блин да ладно? :) ппц они льют бинарники в pypi? Должен же быть вариант pip install from-source, этот whl не руками собирают
G72K
Вон в гошечке вендоринг из коробки, потому что люди озаботились практичностью, а не красивыми элегантными схемами
Vladimir
Navern
Navern
Так что так себе пример)
Vladimir
Bogdan (SirEdvin)
Bogdan (SirEdvin)
А ребилд есть как-то так: https://stackoverflow.com/questions/19548957/can-i-force-pip-to-reinstall-the-current-version
Navern
Evgeny
[вакансия]
CTO, блокчейн, Питер, >210к
https://www.facebook.com/lev.lemkov/posts/999852676820772
Igor
фбабруйск
Max
Шалом, правоверные
Max
Подскажите какой-нибудь аналог gitlab container registry
Anatoliy
Max
А то надоело воротить костыли вокруг нативной регистри с нджинксами и прочими пирогами, а гитлаб нафиг не нужен, у заказчика битбакет
Navern
Заодно расскажите кто как чистит устаревшие имаджи из гитлаба(на которых есть еще таги)
Max
я пока нарулил вот такие балалайки
Max
https://github.com/vmware/harbor
Max
https://github.com/SUSE/Portus
Max
харбор выглядит ничо так
Dmitry
nexus?
Max
чот сразу прайсинг
Dmitry
https://www.sonatype.com/nexus-repository-oss
Yevhenii
у портуса я не смог включить регистрацию
Yevhenii
harbor крутиться на demo стенде, пока выглядит хорошо
Dmitry
сразу оговорюсь, я его не щупал. у нас артифактори
Dmitry
Dmitry
бегал искал его тут недавно
Max
Dmitry
спасибо
Max
нз
Dmitry
а он умеет геодистрибют?
Max
а хз
Max
у них в манах написано тип ./install.sh
Max
и все робит
Yevhenii
Max
он требует docker-compose
Max
который вообще мне не всрался)
Max
лан ща поставлю посмотрю
Max
если чо плейбуку для ансибла засандалим
Bogdan (SirEdvin)
Хм ... кто может посоветовать какой-то локальный pypi? хотелось бы защиту по ssh ключам или что-то похожее. Или только devpi + nginx с клиентскими сертификатами?
Max
Max
??
Bogdan (SirEdvin)
Спасибо, попробую)
Bogdan (SirEdvin)
Хотя авторизации по ключам все равно нет, но как я глянул, бесплатно ее не дадут
Navern
Так что, кто-нибудь посоветует хороший способ чистить гитлаб реджистри?
Navern
(докеровский)
kevit
+1
kevit
и не только registry но и вообще все вокруг билдера на докере
Привет
docker-gc
Привет
https://github.com/spotify/docker-gc
Alexey
в докере теперь есть docker system prune
Alexey
спасает просто офигенски
Anatoliy
Народ, при сборке докер контейнера через дженкинс вылазит такая фигня:
java.lang.IllegalArgumentException: Expecting 64-char full image ID, but got e21c333399e0aeedfd70e8827c9fba3f8e9b170ef8a48a29945eb7702bf6aa5f
Сталкивался кто? Потому как ну очень стрнная штука...
Max
https://issues.jenkins-ci.org/plugins/servlet/mobile#issue/JENKINS-32792
Anatoliy
Спасибо, конкретно это не находил