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