В домашнем задании развиваем приложение «Библиотека».
Добавьте в приложение счётчик просмотра книг:
- счётчик увеличивается при каждом просмотре книги,
- за хранение значения счётчика отвечает отдельное приложение,
- данные счётчика хранятся на диске и переживают рестарт приложения или контейнера.
Используйте docker-compose для разработки приложения в контейнере.
В результате выполнения задания
- Создано приложение Node.js, обрабатывающее два роута:
- увеличить счётчик
POST /counter/:bookId/incr
; - получить значение счётчика
GET /counter/:bookId
— приложение контейнеризировано.
- увеличить счётчик
- В основном приложении при просмотре книги:
- увеличение счётчика,
- отображение значения счётчика;
- Создан docker-compose.yml, запуск которого поднимает оба приложения и позволяет продемонстрировать работу счётчика.
В исходном коде приложения должен появиться docker-compose.yml.