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