Skip to main content

Lendsmart opinionated tool to mirror QA to Prod. Deploy with ease.

Project description

Reva CLI

image

The Reva CLI is used to manage Lendsmart deployment from the command line.

PyPI PyPI

The primary intent is:

  • mirror prod and QA
  • make the deploys smooth with no manual intervention.

Overview

The goals of this project is to make deployments more flexible, and make the deployments faster.

Installation

pip install lendmart_reva

Configuration

Step 1: export


# Here the home is the root user home directory
export LENDSMART_REVA_HOME=$HOME (or)

# Here the home is the directory `/home/makesh`
export LENDSMART_REVA_HOME="/home/makesh"

# Here the ui home is the path to where the code of ui exists
export LENDSMART_REVA_UI_HOME='/home/makesh/ui'

# Here the ui home is the path to where the code of worklet exists
export LENDSMART_REVA_WORKLET_HOME="/home/makesh/worklet"

Step 3: mkdir reva


cd $LENDSMART_REVA_HOME

mkdir $LENDSMART_REVA_HOME/reva

Step 3: reva.conf

Copy the conf file to location $LENDSMART_REVA_HOME/reva/config.json

{
  "dev": {
    "api_root": "https://devapi.lendsmart.ai/api/v1",
    "application_graphql_endpoint": "https://devappgraphql.lendsmart.ai/v1/graphql",
    "application_graphql_auth_token": "",
    "lendsmart_access_token": "<dev-lendsmart-access-token>"
  },
  "prod": {
    "api_root": "https://apiprod.lendsmart.ai/api/v1",
    "application_graphql_endpoint": "https://devappgraphql.lendsmart.ai/v1/graphql",
    "application_graphql_auth_token": "",
    "lendsmart_access_token": "<prod-lendsmart-access-token>"
  }
}

💁 Please update the aut_token, namespace and lendsmart_access_token for the appropriate environments. This is purposefully left out for security reasons.

Command Topics

References

CLI Configuration conf/reva.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lendsmart_reva-2.12.tar.gz (30.3 kB view hashes)

Uploaded Source

Built Distribution

lendsmart_reva-2.12-py3-none-any.whl (57.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page