← До списку лабораторних по 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. Міні звіт. Завдання: опиши які компоненти ти одразу додав би у такий стенд для більшості веб застосунків.