Всем привет, все время юзал бандлы, но появилась задача по

базовому образу и команда werf build не пушит образ
werf build --config='./root/werf.yaml' --repo ${CI_REGISTRY_IMAGE} --add-custom-tag=root-${CI_PIPELINE_ID}
Version: v1.2.308
Using werf config render file: /tmp/werf-config-render-2793028799

┌ ⛵️ image root
│ Use previously built image for root/dockerfile
│ name: registry.xxx.xxx/xxx/applications:94b1539e6ee17fedc99ebbf8b9fc5d72e29e31cf963f0c01a8b4e15d-1716461897420
│ id: dc86812948f6
│ created: 2024-05-23 13:58:16 +0300 EEST
│ size: 81.8 MiB
└ ⛵️ image root (0.01 seconds)

┌ Adding custom tags
│ ┌ tag root-2001
│ │ name: registry.xxx.xxx/xxx/applications:root-2001
│ └ tag root-2001 (4.60 seconds)
└ Adding custom tags (4.60 seconds)

Running time 5.95 seconds
Подскажите в какую сторону копать?

4 ответов

22 просмотра

А что в выводе не так, как проблема проявляется?

Илья-Корж Автор вопроса
Aleksei Igrychev
А что в выводе не так, как проблема проявляется?

идет билд, потом присвоение тега, но пуша в регистри нет

У меня ощущение, будто первый билд нормально прошел, образ запушился, а далее ничего не менялось в репозитории, поэтому хеши не меняются, в регистри образ нужный с нужными тегами и метой уже есть

Илья-Корж Автор вопроса
Alexander Kozharsky
У меня ощущение, будто первый билд нормально проше...

хмм, действительно тег есть, но пишет нет авторизации в регистри Error: phase build on image legacy-pkgs stage dockerfile handler failed: unable to fetch dependencies for stage legacy-pkgs/dockerfile: get repo image "root-2004" config file failed: getting root-2004: GET https://index.docker.io/v2/library/root-2004/manifests/latest: UNAUTHORIZED: authentication required; [map[Action:pull Class: Name:library/root-2004 Type:repository]]

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

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

Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
Коллеги, у меня тут возникла одна очень интересная задачка. Есть один бандл, который содержит в себе 2 типа образов - бэкенд и фронтенд. Выкатываются последовательно, сперва б...
სერგეი ქრისტოვი
12
Коллеги, день добрый первый раз решил потрогать верфь, и не понял один момент пробую werf + helm-secrets плагин? почему оно в HELM_BIN кладет "werf-in-a-user-namespace"? HELM_...
Elenhil
8
Добрый день, подскажите пожалуйста. RabbitMQ автоматически создаёт очередь если я отправляю сообщение в несуществующую очередь? Вопрос вроде тупой, но мнения разошлись. Одни г...
Elmo
9
Привет. Почему может RabbitMQ через эндпойнт :15692/metrics/detailed?family=queue_metrics не выдавать метрик по конкретной очереди (выдавать нули)? кластер кроля в кубере сост...
Vlad
4
config file failed: GET https://index.docker.io/v2/library/gradle/manifests/sha256:3a895bcb1cc3bd1e1235befa1a6b32ca8cc72a105a9086ed303f24c37a551df7: TOOMANYREQUESTS: You have ...
Max
5
Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
7
спасибо, может глупый вопрос, как я понял - он запустит в кубе, а как в таком случае артефакт забрать? скажем тест отдает json файл который надо сгрузить к себе в CI
Egor Talantsev
1
Должно получиться так? project: myproject-be configVersion: 1 deploy: helmRelease: "[[ project ]]-[[ env ]]" namespace: "[[ env ]]" --- image: apiapp dockerfile: compose/...
Evgheni Mad
1
Блин а мне как поумнеть ?
Toxin
191
Карта сайта