Skip to content

Latest commit

 

History

History
82 lines (54 loc) · 2.51 KB

File metadata and controls

82 lines (54 loc) · 2.51 KB

105. Docker Compose: развёртывание микросервисного веб-приложения

Цель

Создать и развернуть веб-приложение с микросервисной архитектурой с использованием Docker Compose.


Требования к приложению

Приложение должно состоять из следующих компонентов:

  • Frontend — пользовательский интерфейс
  • Backend (WSGI) — API для обработки запросов
  • Long Task Processor — сервис для выполнения длительных задач

Требования

  • Стек технологий: любой.
  • Одна внешняя точка входа (например, Nginx)

  • Взаимодействие сервисов через сеть Docker

  • Docker compose для всех сервисов одной командой:

    docker compose up

Отчёт

Pull-request в каталог:

ФамилияИО/

Репозиторий: https://github.com/SoftwareEngineering2026/Practice105

В отчёте должно быть:

  1. Описание проекта (readme.md)
  2. Полный комплект файлов проекта для запуска

Результат

После запуска:

docker compose up

приложение должно быть доступно и полностью работоспособно.


Примеры тем для реализации

  1. Генератор QR-кодов
  2. Конвертер изображений (PNG ↔ JPG)
  3. Генератор мемов
  4. Генератор паролей
  5. Генерация аватарок по имени
  6. Проверка доступности сайтов (URL checker)
  7. Анализ текста (подсчёт слов, частоты)
  8. Обработка CSV (статистика, графики)
  9. Генерация PDF из текста
  10. Проверка орфографии
  11. Обработка изображений (фильтры, watermark)
  12. Очередь отложенных задач (напоминания)
  13. Пакетная обработка файлов
  14. Парсинг веб-страниц

Примечание

Длительные задачи должны выполняться через отдельный сервис (worker), а не внутри backend.