Первый раз нужно поднять инфраструктуру в Docker с DB, Redis и RabbitMQ.
Example :npm run dockers:infraСоздать или обновить .env, опираясь на .local.env.
Проверить DATABASE_URL и REDIS_PASSWORD в .env. и убедится что url соответствует тому что в докере.
Выполнить при каждом git pull:
npm i
npm run db:migrate:dev # Инит базы данных. Если БД от v1 уже есть, команда предложить очистить БД.
npm run db:seed # Создает юзера admin/admin и базовые данные.Запустить API (Port 4000):
Example :# Основной сервис для публичных и админских api
# Swagger доступен по адресу http://localhost:4000/swagger
npm run start:devАвторизация возможна через login/password, google или steam.
Запустить RT (Port 4001):
Example :# Для работы websockets
# Подключается по адресу через socket.io http://localhost:4001/events
# Поддерживаем только транспорт `transports: ['websocket']`. Polling не поддерживается.
npm run start:rtSocket методы и events в events.ts Сами модели не описаны в данный момент.