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

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

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

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

Рутину в Mailjet берёт на себя готовый сценарий — настраивается за пару минут.

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

Настроить такую автоматизацию можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.