Автоматическая чистка старых версий в реестре образов

По расписанию сценарий оставляет последние версии каждого образа, удаляет старые и присылает отчёт на ruSender.

  • Старые версии удаляются сами
  • Последние десять всегда на месте
  • Освобождение места через ssh
  • Отчёт на ruSender
Docker Registry

Как это работает

Автоматизация ruSender не требует кода: готовый сценарий выполняет рутину сам.

  1. Запуск: Триггер по расписанию
  2. Затем: Список образов
  3. Затем: Извлечь имена образов
  4. Затем: Получить теги образов
  5. Затем: Разделить теги
  6. Проверка: Отфильтровать допустимые теги
  7. Затем: Получить дайджест манифеста
  8. Затем: Получить дайджест манифеста для Blob
  9. Затем: Обновить поля
  10. Затем: Сортировать по дате создания
  11. Затем: Сгруппировать теги по образу
  12. Затем: Определить теги для удаления
  13. Затем: Удалить старые теги
  14. Затем: Выполнить сборку мусора
  15. Затем: Отправить уведомление об ошибке
  16. Затем: Отправить уведомление по email

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.