- Нужно установить на компьютер Docker for Desktop последней версии. Для пользователей Windows настоятельно рекомендуется переключиться с Hyper-V на WSL2 в качестве движка виртуализации. В разработке мы пользуемся только вторым, поэтому не гарантируем корректную работу на Hyper-V.
- Для локальной разработки бэка нужно установить на компьютер dotnet 6
- Для локальной разработки фронта нужно установить на компьютер Node.js последней мажорной версии
- Запустить в директории репозитория
./DM
командуdocker compose up -d --build
, которая скачает, соберет и запустит все необходимые для окружения DM приложения, а также проинициализирует базу данных в готовом для работы состоянии. - Открыть в браузере
http://localhost:9001
, войти подminio:miniokey
- Перейти на вкладку "Buckets", создать новый бакет под именем
dm-uploads
, в настройках бакета после создания изменить уровень доступа сPrivate
наPublic
- Swagger API доступен по
http://localhost:5051
- Фронтенд доступен по
http://localhost:5050
- Grpc сервиса поиска доступен по
grpc://localhost:5052
, для него включен server reflection
Email-ы отправляются в mailhog, который доступен по адресу http://localhost:5025
.