← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: виробити процедуру безпечного оновлення базового образу без несподіваних регресій. Крок 1. Визначити поточний базовий образ у проєкті. Пояснення: наприклад python версії x або debian stable. Крок 2. Перевірити доступність новішої версії цього образу. Команда: docker pull новий-базовий-образ Крок 3. Створити гілку або копію Dockerfile для експерименту. Пояснення: заміни тільки рядок FROM на новий образ. Крок 4. Зібрати новий образ застосунку. Команда: docker build -t app86-newbase . Крок 5. Запустити повний набір автоматичних тестів проти нового образу. Пояснення: unit тести, інтеграційні тести, smoke тести. Крок 6. Порівняти час збірки і розмір образу зі старою версією. Команда: docker images app86* Крок 7. Запустити тестовий стенд де частина трафіку йде на новий образ. Пояснення: використай балансувальник або ручне перемикання. Крок 8. Зібрати метрики і логи за певний період. Пояснення: перевір помилки сумісності, зміни у продуктивності. Крок 9. Зафіксувати результати і рішення про оновлення. Пояснення: оновлювати усі сервіси чи відкласти перехід. Крок 10. Міні звіт. Завдання: опиши шаблон документації для кожного оновлення базового образу у прод.