Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.7 KB

File metadata and controls

58 lines (42 loc) · 1.7 KB

Reporting BC - Transfers Reporting Service

#Notes

Install

See notes in root dir of this repository

More information on how to install NVM: https://github.com/nvm-sh/nvm

Build

npm run build

Run this service

Anywhere in the repo structure:

npm run modules/transfers-reporting-svc start

Auto build (watch)

npm run watch

Unit Tests

npm run test:unit

Integration Tests

npm run test:integration

Configuration

Environment variables

Environment Variable Description Example Values
PRODUCTION_MODE Flag indicating production mode FALSE
LOG_LEVEL Logging level for the application LogLevel.DEBUG
KAFKA_URL Kafka broker URL localhost:9092
MONGO_URL MongoDB connection URL mongodb://root:mongoDbPas42@localhost:27017/
KAFKA_LOGS_TOPIC Kafka topic for logs logs
SVC_CLIENT_ID Service client ID reporting-bc-transfers-reporting-svc
SVC_CLIENT_SECRET Service client secret superServiceSecret
SVC_DEFAULT_HTTP_PORT Default HTTP port for the service 5001
SERVICE_START_TIMEOUT_MS Timeout for service startup in milliseconds 60_000
SETTLEMENT_SVC_URL Settlement Service URL "http://localhost:3600"
CONSUMER_BATCH_SIZE Kafka Consumer Batch Size 50
CONSUMER_BATCH_TIMEOUT_MS Kafka Consumer Batch Timeout Milliseconds 50