Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

From docker-compose folder run the following after building the images locally

Code Block
languagebash
VERSION=latest DB_USERNAME=cps DB_PASSWORD=cps docker-compose up -d

This starts both cps and postgres containers.

Note: Checkout the README.md in docker-compose folder for detailed steps.

Setup schema in DB

Liquibase auto creates the schema on startup (when CPS-NCMP runs).

Set environment variables with relevant connection details which can be found in application.yml in cps-application/resources folder:

Code Block
export CPS_USERNAME=cpsuser
export CPS_PASSWORD=cpsr0cks!
export DMI_USERNAME=cpsuser
export DMI_PASSWORD=cpsr0cks!

Running the project

Info
This option is if you have  a local PostgreSQL running.

From the cps folder run the following command :

Code Block
java -DDB_HOST=localhost -DDB_USERNAME=cps -DDB_PASSWORD=cps -jar cps-application/target/cps-application-x.y.z-SNAPSHOT.jar

NB. On Linux use IP address of a container instead of localhost

OR 

From the cps\cps-application folder run the following command:

Code Block
mvn spring-boot:run -DDB_HOST=localhost -DDB_USERNAME=cps -DDB_PASSWORD=cps -DCPS_USERNAME=cps -DCPS_PASSWORD=cps -DDMI_USERNAME=cps -DDMI_PASSWORD=cps


Setting up SDNC, CPS & NCMP, DMI-Plugin and netconf-pnp-simulator locally:

Download the following zip file and extract it. 


Navigate to the folder where the files were extracted and run the below command

Code Block
languagebash
titleDocker compose command from sim folder
./run_all.sh

If you wish to only run certain containers, comment out the lines in the run_all.sh file that bring up those containers.