← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися відтворювати складні прод конфігурації локально для налагодження проблем. Крок 1. Обрати конкретний інцидент або баг з прод середовища. Пояснення: наприклад проблема сумісності бібліотеки або помилка у конфігурації. Крок 2. Зібрати інформацію про версії образів і конфіги з прод. Пояснення: базовий образ, змінні середовища, файли конфіг. Крок 3. Створити локальний docker compose який максимально копіює прод конфіг. Пояснення: ті ж образи, ті ж порти, ті ж залежні сервіси. Крок 4. Імпортувати потрібні дані або їх мінімальну копію у локальну базу. Пояснення: це дозволить відтворити реальний сценарій. Крок 5. Запустити локальний стенд і перевірити чи баг проявляється. Пояснення: якщо ні, уточни параметри щоб наблизитися до прод. Крок 6. Додати тимчасове детальне логування або debug режими. Пояснення: локальне середовище дозволяє собі більше діагностичної інформації. Крок 7. Внести потенційне виправлення у код або конфіг. Крок 8. Перебудувати образ і повторно запустити стенд. Пояснення: перевір чи зникла проблема. Крок 9. Оформити знайдене рішення у вигляді опису зміни для прод. Пояснення: включи кроки валідації і план деплою. Крок 10. Міні звіт. Завдання: опиши шаблон дій для будь якого прод бага який ти хочеш відтворити через Docker.