- Установить Docker для вашей операционной системы Windows | Linux
- Если работаете под Windows, то нужно дополнительно установить WSL, так как контейнеры запускаются на Linux, и нельзя просто так шарить ядро Windows между ними.
- Склонировать или обновить этот репозиторий.
- Запустить сервис
dockerи из корневой директории проекта вести в терминал командуdocker-compose build. - Подождать пока сбилдится, в первый раз это может занять некоторое время, при ребилдинге это будет происходить быстрее из-за накопленного кэша.
- Запустить проект с помощью команды
docker-compose up.
-
При деплое в предоставленный мне контейнер я не успел обернуть приложение в докер, поэтому там ничего не доступно. Однако я уверен, что если бы была возможность еще раз задеплоить, то вышеуказанный алгоритм сработал бы и приложение было бы доступно из глобальной сети.
-
Использовал библиотеку
cpprest, валидацию делал долго и мучительно и все равно не до конца правильно, при тестировании некоторые аттрибуты не матчатся: формат даты, вместоnulllотображается пустая строка,sizeотображается как строка. -
Не доделал фичу когда нужно было рекурсивно посчитать размер директории при добавлении в нее файлов.