- Нужно установить на компьютер 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.