Веб-версияОткрыть в Telegram

ПостПри запуске команды

21 ноября 2023
З
Записки молодого девопсера
При запуске команды find . -type f -name '*Dockerfile*' | xargs hadolint --failure-threshold warning --format json > report.json CI выдавал следующий output /proc/self/exe Начали проверять локально - та же самая ситуация - и exit code 123. Сначала подумали, что это опять приколы MUSL и не GNU-утилит в alpine (find и grep), но проблема была даже при запуске hadolint без аргументов. При этом запуск контейнера от рута работает без ошибок. Потом грешили на cgroups v2 - что не хватает разрешений на запуск утилиты. В issues hadolint ничего подробного не нашлось. Потом я запустил strace. В начале вывода увидел строчку readlink("/proc/self/exe", "/usr/local/bin/hadolint", 4095) = 23 и стал копать в эту сторону. readlink стоит в alpine из коробки в составе busybox (это multi-call binary). Я поставил coreutils с GNU-той версией readlink и все завелось
1 · 601 ·

Рядом в ленте

ЗЗаписки молодого девопсераhttps://www.suse.com/news/OpenELA-for-a-Collaborative-and-Open-Future/ЗЗаписки молодого девопсераhttps://about.gitlab.com/releases/2023/08/22/gitlab-16-3-released/
это сообщение
ЗЗаписки молодого девопсера👨‍🔧
ЗЗаписки молодого девопсераЗаписки молодого девопсера@young_devops_notes · канал · Технологии
143подписчиков789постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем