Сервис позволяет отслеживать и списывать бонусы, регистрировать заказы.
Данный сервис использует для мониторинга трейсинг http://localhost:16686/.
- cmd/
- accrual/accrual_linux_amd64 - запуск сервиса accrual
- gophermart/main.go - запуск сервера с апи
- internal/
- app/
- gophermartapi - server + интерфейсы к сервисам (авторизация, бизнес)
- clients/
- accrual/
- models/ - модели
- client.go - клиент
- accrual/
- repo - data layer
- migrations/ - миграции
- db.go - подключение к бд
- models/ - модели бд
- migrations_managment.go - набор методов для работы с миграциями
- transact_managment.go - набор методов для работы с транзакциями
- clients/
- services/
- auth/ - авторизация
- business/ - бизнес
- jobs/ - джобы
- app/
Вариант запуска с помощью docker
-
Запускаете команду из Makefile, которая поднимает все контейнеры из docker-compose и заходит в контейнер:
make bash