Как я могу заставить Dockerhub ежедневно перестраивать мои изображения? - PullRequest
0 голосов
/ 07 марта 2019

У нас есть базовые образы, настроенные на Dockerhub, и они будут перестраиваться при изменении исходных репозиториев.

В наших файлах Docker мы устанавливаем несколько пакетов с помощью apt-get.
Мы хотели бы иметь самые последние версии этих пакетов в любое время. Так как эти пакеты не имеют ничего общего с репозиториями в восходящем потоке, нам нужно регулярно переустанавливать их в наш базовый образ.

Одним, казалось бы, простым решением было бы запланированное восстановление наших изображений, например, ежедневно или ежечасно. Каждый прогон включал бы последние версии и вставлял его в базовый образ.

Однако я не могу найти способ сделать это. В пользовательском интерфейсе Dockerhub этого нет, и я не могу найти ссылку на вызов API или веб-крючок, который можно вызвать из задания cron.

Кто-нибудь сталкивался со способом настройки запланированных сборок, или с причиной, по которой что-то такое (на первый взгляд) прямое не поддерживается?

1 Ответ

1 голос
/ 07 марта 2019

Есть Build triggers (Trigger your Automated Build by sending a POST to a specific endpoint. в Configure Automated Builds.К сожалению, эта функция была недавно изменена, и я не могу найти текущую документацию.Была опция POST для некоторых данных, например, 'docker_tag=dev' для запуска конкретной сборки по тегу / ветви Docker /...

...