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

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

Docker Лабораторна 41: Стенд для команди розробки

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

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

Тема: Підготовка базового Docker стенду для команди

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

Мета: cформувати мінімальний але зручний стенд розробника на основі Docker.



Крок 1. Створити директорію для спільного проєкту.

Команда: mkdir -p ~/team-dev-41 && cd ~/team-dev-41

Пояснення: тут зберігатимуться docker файли і документація.



Крок 2. Створити шаблон docker-compose.yml.

Пояснення: додай секції для web, db і optional cache.



Крок 3. Визначити єдиний стандартний порт для веб сервісу.

Пояснення: наприклад 8080 щоб усі розробники використовували один і той самий порт.



Крок 4. Описати стандартні томи для даних.

Пояснення: напр. db-data для бази, app-logs для логів.



Крок 5. Додати базовий набір змінних середовища.

Пояснення: APP_ENV, DB_USER, DB_NAME, DB_PASS з дефолтними безпечними значеннями.



Крок 6. Перевірити запуск стенду.

Команда: docker compose up -d

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



Крок 7. Оформити README з кроками для нового розробника.

Пояснення: docker compose up, доступ до web, доступ до db.



Крок 8. Додати команду для повного очищення стенду.

Пояснення: описати docker compose down -v для видалення томів.



Крок 9. Перевірити цей сценарій на іншій машині або віртуалці.

Пояснення: впевнися що інструкція справді відтворювана.



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

Завдання: опиши які компоненти ти одразу додав би у такий стенд для більшості веб застосунків.