Я хотел бы создать в своем веб-приложении возможность отслеживать обновления и устанавливать их, если администратор решит это сделать.Как обеспечить самообновляющееся веб-приложение, поставляемое через изображение докеров?
Эта функциональность что-то похожее на то, что делает Джира.
Вопрос в том, как бы я выполнить это?
Предположим, у меня есть полный доступ администратора к хосту докера.
Возможно, есть инструмент?
я думал что-то вдоль линий:
- Have отдельный "обновить" Docker контейнер.
- При запуске обновления веб-приложение связывается с ведущим докере для запуска контейнера обновления.
- Контейнер обновление будет получать новые изображения Docker затем
docker save && docker load
в хост-машине (может дочерних контейнеров это сделать?) - Контейнер обновление будет выключение веб-контейнер и начать другой веб-контейнер (прогресс контейнера), который просто дает ход процесса обновления на порту 80.
- Контейнер обновления обновит веб-контейнер новым изображением.
- По завершении контейнер обновления закроет контейнер выполнения и запустит новое веб-приложение.
Извините, если это не вопрос Q/A, но мне интересно, есть ли там инструмент, который делает что-то подобное или инструмент, который можно было бы повторно использовать для этого.