Prerequisites

  • Docker >= 19
  • Postgres >= 13
  • Nats >= 2.2

Before Install

// Launches `Postgres` instance.
docker pull postgres
docker run -d \
  --name dsb-postgres \
  -e POSTGRES_USER=sms \
  -e POSTGRES_PASSWORD=postgres \
  -p 5432:5432 postgres

// Launches `Nats` instance.
docker pull nats
docker run -d \
  --name dsb-nats \
  -p 4222:4222 nats

Install

// Clone repository
git clone https://github.com/energywebfoundation/messaging.git
cd messaging
npm install lerna
npm run install

Before Script

npm run init:prisma

Script

npm run start

Distribution

npm run build