Автоматическая сборка Docker Hub зависит от другого репозитория Docker Hub

Я знаю процедуру, а также то, как настроить автоматизированный докер-хаб с GitHub или BitBucket.

Но что мне нужно сделать прямо сейчас, так это создать два репозитория Docker Hub с именами Test/main и Test/depend.

Первый репозиторий Test/main подключен к GitHub, и всякий раз, когда происходит новая отправка, образ будет создаваться автоматически. Но я хочу запускать другой репозиторий Test/depend всякий раз, когда в тестовом/основном репозитории происходят изменения.

Можно ли настроить такой сценарий?


person Surafel    schedule 10.03.2018    source источник
comment
Для автоматизированных сборок я использую travis ci, если интересно, могу написать об этом полный ответ   -  person trigun117    schedule 10.03.2018


Ответы (2)


Это можно сделать с помощью DockerHub:

Вам нужно перейти на build settings из Test/depend и найти раздел Ссылки на репозиторий. В нем говорится:

Свяжите свою автоматическую сборку с другим репозиторием Docker Hub, и когда этот репозиторий будет обновлен, он автоматически запустит перестроение этой автоматической сборки.

Так что вам просто нужно добавить Test/main в поле, и все готово!

person Christophe Schmitz    schedule 10.03.2018

Я хотел бы добавить важную информацию к ответу выше.

Ссылки на репозиторий не работают с образами из библиотеки докеров (все имена образов без косой черты / начинаются с _/). Кроме того, в прошлом возникало несколько проблем, которые до сих пор не воспринимались Docker Inc всерьез (для некоторых из них это означает годы).

На GitHub есть несколько проблем (docker/hub-feedback#518, docker/hub-feedback#1587, частично docker/hub-feedback#1717, docker/hub-feedback#945, docker/hub-feedback#586). Тем временем они добавили небольшую подсказку (о том, что ссылки не работают для официальных базовых образов), но ее все еще можно включить, если ваш базовый образ является официальным образом, без каких-либо дополнительных предупреждений. Подсказку можно увидеть только при наведении курсора на значок приличной информации.

Некоторые из упомянутых проблем также указывают на то, что ссылки на неофициальные репозитории в прошлом не работали надежно, а Docker Inc не очень быстро реагировала. Я рекомендую НЕ полагаться на ссылки на репозиторий в Docker Hub.

person Sven    schedule 13.12.2019