Автоматизация обновлений контейнеров Docker с системой одобрения в Telegram

Легко автоматизируйте обновления образов Docker с помощью запланированных проверок версий из GitHub. Мгновенно сравнивайте вашу работающую развертку с последним релизом и получайте уведомления в Telegram, когда обновления доступны. Запускайте безопасные обновления и перезапуски контейнеров одним кликом только после явного подтверждения, сохраняя полный контроль. Получайте немедленные уведомления в Telegram по успешному завершению. Просто настраивайте методы уведомлений, этапы валидации или команды обновления так, чтобы они соответствовали любому рабочему процессу DevOps. Простая настройка бесшовно интегрируется с существующими конфигурациями n8n, Docker и Telegram — не требуется ручного вмешательства.

Category:

Описание

Этот рабочий процесс автоматизирует процесс обновления контейнера n8n в Docker, интегрируя проверки версий, одобрение пользователей через Telegram и команды Docker, выполняемые по SSH. Он нацелен на инженеров DevOps и системных администраторов, которые хотят поддерживать свою установку n8n в Docker в актуальном состоянии с минимальным ручным вмешательством, сохраняя контроль над временем применения обновлений.

Рабочий процесс логически разделен на следующие блоки:

  • 1.1 Прием входных данных и планирование: Принимает ручные или запланированные триггеры для запуска проверки обновления.
  • 1.2 Инициализация переменных по умолчанию: Устанавливает основные переменные, такие как рабочий каталог, имя контейнера и ID чата в Telegram.
  • 1.3 Получение версии: Извлекает текущую установленную версию изображения n8n в Docker с сервера и последнюю выпущенную версию из репозитория n8n на GitHub.
  • 1.4 Обработка и сравнение версий: Очищает строку версии GitHub и объединяет ее с установленной версией, затем сравнивает обе версии.
  • 1.5 Уведомление и одобрение через Telegram: Отправляет сообщения в Telegram, чтобы уведомить, обновлена ли система, или запрашивает одобрение пользователя для продолжения обновления.
  • 1.6 Обновление изображения Docker и перезапуск контейнера: После одобрения загружает последнее изображение Docker, обновляет контейнер с помощью docker-compose и перезапускает его.
  • 1.7 Уведомление о подтверждении: Отправляет сообщение в Telegram, подтверждающее завершение обновления.

Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Автоматизация обновлений контейнеров Docker с системой одобрения в Telegram”

Ваш адрес email не будет опубликован. Обязательные поля помечены *