← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 78: Dev середовище для декількох людей

Технологія: Docker

Номер лабораторної: 78 · Рівень: middle

Тема: Організація спільного dev стенду з Docker

Повний опис / сценарій лабораторної:

Мета: спроєктувати Docker основне dev середовище яке можуть одночасно використовувати декілька членів команди.



Крок 1. Визначити які компоненти мають бути спільними.

Пояснення: база, кеш, черги, тестовий реєстр.



Крок 2. Визначити що кожен розробник має запускати локально.

Пояснення: фронтенд, api, інструменти налагодження.



Крок 3. Створити compose файл для спільних сервісів на виділеному хості.

Пояснення: до них підʼєднуються усі розробники.



Крок 4. Налаштувати мережу і правила доступу.

Пояснення: обмежити видимість сервісів тільки на внутрішню мережу офісу або vpn.



Крок 5. Створити шаблон локального compose файлу для кожного розробника.

Пояснення: у ньому сервіси маплять спільні бази через env конфіг.



Крок 6. Описати політику використання схеми бази на dev стенді.

Пояснення: міграції схеми, тестові дані, очищення.



Крок 7. Налаштувати окремі префікси або бази даних на одного розробника якщо потрібно.

Пояснення: щоб ізолювати їхні експерименти.



Крок 8. Задокументувати як підʼєднувати локальні контейнери до спільних сервісів.

Пояснення: через hostnames, vpn, dns записи.



Крок 9. Протестувати сценарій коли кілька розробників одночасно запускають оновлення.

Пояснення: подивися як це впливає на спільні контейнери.



Крок 10. Міні звіт.

Завдання: опиши плюси і мінуси такого спільного dev стенду порівняно з повністю локальними середовищами.