Setup infra manager

Deploy Mongo DB if you dont have mongo connection url

docker pull mongo
docker run --name mongodb -d -p 27017:27017 -v /my/own/datadir:/data/db mongo

Option 1: Deploying via docker compose

version: '3.8'

services:
  kandola-infra-manager:
    image: girnaar/kandola-infra-manager:latest
    container_name: kandola-infra-manager
    ports:
      - "6000:6000"
    environment:
      - PORT=6000
      - SECRET_KEY=secretKey
      - LOG_FORMAT=dev
      - LOG_DIR=../logs
      - ORIGIN=*
      - CREDENTIALS=true
      - DB_HOST=mongodb+srv://localhost:27017/?retryWrites=true&w=majority&appName=Cluster1
      - DB_DATABASE=dev
      - KANDOLA_NODE_WEBHOOK=http://localhost:8081/
      - NODE_ENV=production
    volumes:
      - ./logs:/app/logs

Option2: Alternative to deploy from source code

Download Infra project and update .env.development.local

716KB
Open
# DATABASE
DB_HOST = #Mongo Connection string
DB_DATABASE = infra_mgmt

#KANDOLA_NODE_URL
KANDOLA_NODE_WEBHOOK = http://localhost:8081

Run docker compose file inside infra mgmt project

docker compose up

The above service will expose two endpoints which needs to be used in kandola node service

/pricing
/deploy

Last updated