четверг, 19 ноября 2015 г.

Dockerhub построение образов docker автоматически и проблема с обработкой ошибок построения


Строить образы docker через docker build однажды надоедает.

Это и медленно, и ресурсо-ёмко, и попросту раздражает.

Если же у вас есть наследование образов то порой оказывается нужно перестроить сотни зависимых образов.

Можно автоматизировать эту задачу через dockerhub.

Для этого держим Dockerfile в github, привязываем его как automated build, и теперь при git push в github, образ будет перестроен автоматически.

Так же там есть webhooks и зависимые образы, что позволяет перестраивать зависимые образы, всё отлично.

Минус, что порой, по самым странным причинам постройка образа не удалась:
Сбой сети например как на скриншоте, или убежавший вперед внешний репозиторий:
Или неудачная фаза луны.

Но так или иначе, никаких методов узнать что сбой произошел нет.

Автоматического повтора сборки не будет уже никогда. 

Или глазами просматривать страницу с деталями сборки, или вылезет уже при docker pull, но это надо ещё заметить.

Всё как всегда, docker хорош, но свеж.
Помню пару месяцев назад возможности связанных перестроений тоже не было.

Жду теперь обработку ошибок.