Есть ли глобальный механизм перехвата для Docker Watchtower?
В настоящее время я разрабатываю службу, состоящую из нескольких контейнеров, описанную в файле docker-compose.
Мне нужен автоматизированный механизм для обновления образов контейнеров. Сторожевая башня кажется подходящим решением, за исключением того, что мне нужно вызвать скрипт перед обновлением любого из контейнеров. Предварительно обновление крюк может сделать трюк, но я должен был бы дублировать мой сценарий в каждом из изображений моей службы.
Вы знаете, есть ли способ добавить "глобальную ловушку", срабатывающую, если какой-либо контейнер в моем docker-compose вот-вот обновится? Если нет, знаете ли вы, какой инструмент мне следует использовать для такого поведения?
Спасибо
0 ответов
К сожалению, в настоящее время это невозможно.
Однако вы можете легко обойти это, смонтировав файл сценария в контейнеры, которые вы хотите проверить (предпочтительно с использованием только для чтения), поскольку хуки жизненного цикла позволяют вам выполнять файлы сценариев. Это означало бы, что вам не нужно дублировать фактический сценарий для каждого контейнера, но вы можете хранить его в одном месте.