Anatoliy
и как его инспектить я не понимаю учитывая что он есть ток в момент попытки сборки
Navern
Там где разваливается
Navern
Он у тебя повиснет на том этапе где все фэйлитсч
Bogdan (SirEdvin)
Можно ещё сделать так, как сделали black box exporter
RE
Можно ещё сделать так, как сделали black box exporter
Так я блекбоксом и хочу просто проверять статус сервиса - живой или нет. Tcp конектом
RE
Но основная проблема это сварм
RE
У меня ж каждый сервис размножение на три реплики
RE
И я хочу мониторить каждую
RE
И это только в связке регистратор+консул получилось завести в таргет прома
RE
То есть для каждого сервиса свой таргет автоматом создаётся и в нем видно каждую реплику - ip:port
RE
Порт конечно одинаковый для сервиса. А айпишники из оверлейной сети.
G72K
Оно так и есть как бы. Но депенденсы все к себе тянуть, ну такое
если тянется, то это не вендоринг. все почему-то место экономят, какие то схемы с локальными зеркалами придумывают. почему б железобетонно не сделать - все зависимости вытянуть из инета захерачить в гит. работает всегда.
Anonymous
если тянется, то это не вендоринг. все почему-то место экономят, какие то схемы с локальными зеркалами придумывают. почему б железобетонно не сделать - все зависимости вытянуть из инета захерачить в гит. работает всегда.
Я их кладу при каждом билде перевыкачав из сети. Но типа они максимально свежие, если что, можно подложить и из прошлого билда, конечно. Но хочется фиксить сразу, а не в самый важны момент релиза. При этом они попадают в deb пакет, что бы гарантировать, что у клиента будет именно тот набор модулей.
G72K
Я их кладу при каждом билде перевыкачав из сети. Но типа они максимально свежие, если что, можно подложить и из прошлого билда, конечно. Но хочется фиксить сразу, а не в самый важны момент релиза. При этом они попадают в deb пакет, что бы гарантировать, что у клиента будет именно тот набор модулей.
В этом то и проблема, оно не факт что каждый раз из сети выкачается вообще, а если выкачается, то не факт что один в один, как в прошлом билде. К чему риск? Разработчик сам выкачал, сам закомитил , в итоге у всех всегда одно и то же дерево зависимостей и гарантированно ничего не сломается, даже если весь интернет горит в огне
G72K
Это внезапно не работет для питонячьих пакетов, к примеру. Некоторые из них обожают таскать в себе бинарники библиотек.
У pip (или setuptools) нету команды rebuild какой-нибудь? У npm есть (была уж точно). Никакие зависимости не меняются, просто все перекомпилируется
Sergey
там бинарные библиотеки, кто, где и с какой стати их должен ребилдить?
G72K
А как они там появились при установке? Что то где то их скомпилировало при pip install. Вот повторить этот шаг компиляции
Sergey
что-то где-то = добрый дядя при загрузке whl на pip.
G72K
Блин да ладно? :) ппц они льют бинарники в pypi? Должен же быть вариант pip install from-source, этот whl не руками собирают
G72K
Вон в гошечке вендоринг из коробки, потому что люди озаботились практичностью, а не красивыми элегантными схемами
Navern
Так что так себе пример)
Bogdan (SirEdvin)
А ребилд есть как-то так: https://stackoverflow.com/questions/19548957/can-i-force-pip-to-reinstall-the-current-version
Evgeny
[вакансия] CTO, блокчейн, Питер, >210к https://www.facebook.com/lev.lemkov/posts/999852676820772
Igor
фбабруйск
Max
Шалом, правоверные
Dmytriy
Подскажите, если кто работал с systemd-journal-remote Запускаю это дело внутри контейнера Что он хочет? # /lib/systemd/systemd-journal-remote --output=/var/log/journal/remote/ --listen-http=-3 Received fewer sockets than expected # cat /etc/systemd/system/systemd-journal-remote.service [Unit] Description=Journal Remote Sink Service Documentation=man:systemd-journal-remote(8) man:journal-remote.conf(5) Requires=systemd-journal-remote.socket [Service] ExecStart=/lib/systemd/systemd-journal-remote \ --listen-http=-3 \ --output=/var/log/journal/remote/ User=systemd-journal-remote Group=systemd-journal-remote PrivateTmp=yes PrivateDevices=yes PrivateNetwork=yes WatchdogSec=3min [Install] Also=systemd-journal-remote.socket Active: failed (Result: exit-code) since Thu 2017-12-07 12:16:37 UTC; 4s ago Docs: man:systemd-journal-remote(8) man:journal-remote.conf(5) Process: 2318 ExecStart=/lib/systemd/systemd-journal-remote --listen-http=-3 --output=/var/log/journal/remote/ (code=exited, status=225/NETWORK) Main PID: 2318 (code=exited, status=225/NETWORK) Dec 07 12:16:37 journalctl systemd[1]: Started Journal Remote Sink Service. Dec 07 12:16:37 journalctl systemd[1]: systemd-journal-remote.service: Main process exited, code=exited, status=225/NETWORK Dec 07 12:16:37 journalctl systemd[1]: systemd-journal-remote.service: Unit entered failed state. Dec 07 12:16:37 journalctl systemd[1]: systemd-journal-remote.service: Failed with result 'exit-code'.
Max
Подскажите какой-нибудь аналог gitlab container registry
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
а хз
Max
у них в манах написано тип ./install.sh
Max
и все робит
Yevhenii
еще бы не их ебучий инсталятор
ну, раз мучиться всего
Max
он требует docker-compose
Max
который вообще мне не всрался)
Max
лан ща поставлю посмотрю
Max
если чо плейбуку для ансибла засандалим
Bogdan (SirEdvin)
Хм ... кто может посоветовать какой-то локальный pypi? хотелось бы защиту по ssh ключам или что-то похожее. Или только devpi + nginx с клиентскими сертификатами?
Max
??
Bogdan (SirEdvin)
Спасибо, попробую)
Bogdan (SirEdvin)
Хотя авторизации по ключам все равно нет, но как я глянул, бесплатно ее не дадут
Navern
Так что, кто-нибудь посоветует хороший способ чистить гитлаб реджистри?
Navern
(докеровский)
kevit
+1
kevit
и не только registry но и вообще все вокруг билдера на докере
Привет
docker-gc
Привет
https://github.com/spotify/docker-gc
Alexey
в докере теперь есть docker system prune
Alexey
спасает просто офигенски
Bogdan (SirEdvin)
https://pypi.python.org/pypi/pypi-server/
Честно говоря, так и не смог нормально с ним что-то сделать, спас только pyshop
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
Спасибо, конкретно это не находил