All microservices are deployed as Docker containers to a Linux based VM hosted by the Supermicro Computer. NGINX is used for request routing to the different docker containers hosted on the VM. Below are some details on NGINX Configuration and Hardware / VM Specifications.


Hardware Configuration

VM Requirements 

Software To Be Installed on VM

Software Requirements for Building Microservices


NGINX Configurations

NGINX top level configuration can be found for each microservice in the associated repository under /conf directory.

cats-power-mshttps://github.com/rdkcentral/cats-power-ms/blob/main/conf/power-ms.conf
cats-ir-mshttps://github.com/rdkcentral/cats-ir-ms/blob/main/conf/ir-ms.conf
cats-pyscathttps://github.com/rdkcentral/cats-pyscat/blob/main/conf/pyscat.conf
cats-relay-mshttps://github.com/rdkcentral/cats-relay-ms/blob/main/conf/relay.conf
cats-python-globalcacheHandled as apart of cats-ir-ms NGINX configuration.
cats-mt-query-mshttps://github.com/rdkcentral/cats-mt-query-ms/blob/main/conf/mt-query.conf
cats-video-gatewayhttps://github.com/rdkcentral/cats-video-gateway/blob/main/conf/video-gateway.conf
cats-rack-health-mshttps://github.com/rdkcentral/cats-rack-health-ms/blob/main/conf/rack-health-ms.conf