Доброго дня. Я ранее тут слышал про то что если

сборка ведётся в кубер ранере на buildah, а билд потом на shell ранере и docker, то идёт пересборка образа так как не совпадает хэш образа. Но что интересно, у меня етсь проект я выше как-то о нём говорил у которого есть тесты на докер композе.
Так вот там я хотел перевести на buildah и тоже столкнулся с этим и чтобы не делать двойную сборку, вернул сборку на shell ранер и решил просто добавить ещё один shell ранер для производительности. Но у меня начались двойные сборки. То есть если сборка была на одном ранере, а тест пошёл на другом, то в стадии тест образ ещё и пересобирается, да часть слоёв в кеше, но не все. Я сначала подумал из-за того что у ранеров разные ОС и версии докера. Обновил старый ранер до актуальной версии докера и вообще все вресии ПО привёл в соответствие. Ситуация никак не изменилась и пересборки продолжаются.
Подскажите пожалуйста почему так может быть? От чего зависит хэш образа и почему у меня каждый ранер под себя собирает образ при условии что версия ранера, ос, докера и верфи одинаковая

6 ответов

8 просмотров

https://t.me/werf_ru/30548 exactValues использовать при сборке докер образа

Владимир Муковоз
Version: v1.2.248

Поддерживается. Я у себя именно эту опцию и использую. Можно сказать и под меня сделали))

Владимир-Муковоз Автор вопроса

вот тут я пишу про это

Владимир-Муковоз Автор вопроса

.

Похожие вопросы

Обсуждают сегодня

Есть Pipeline для GitLab Runner (executor = "shell") В нём есть: default: before_script: - set -eo pipefail - source "$(~/bin/trdl use werf 2 stable)" - source...
Aleksandr Karabanov
1
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
А где эта переменная в докерфайле используется, в конце сборки? Просто если таким же образом пропихнуть токен для нпм, то он используется в одном из первых же слоев, соответст...
citius
4
Всем привет А как правильно прокинуть креды для NPM для авторизации в корпоративном регистри? Я как ни пробую, все как-то через одно место выходит, и все не-гитерминистично. ...
citius
3
Всем привет! Подскажите, пожалуйста, почему не применяются настройки? Хочу задеплоить вот такой кластер в кубер. apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metad...
Игорь Самарский
1
Всем привет, подскажите, пожалуйста, что произойдёт при вызове метода queue_declare с одним и тем же именем очереди, но с разными остальными параметрами? Создастся ли новая оч...
Sergey
4
господа бекендеры и зайцы), есть проблема - реализация уведомлений, чатов и подобного. я фронтендер и мне бек тупо скинул доступы к rabbitMq. И как я понял один из вариантов,...
Raymont 🍙
4
у вас прям каждый раз, каждую сборку меняется токен для авторизации?
Trin Zotoff
3
как из werf.yaml достучаться до values в helm?
Max Bazuev [JS/C#]
3
Привет, подскажите, пожалуйста При обновлении релиза через werf converge, все проходит успешно, но висит с “Waiting for resources elimination: persistentvolumeclaims/xxxxx” П...
Alex
3
Карта сайта