aboutsummaryrefslogtreecommitdiffstats

SONHMS

Build Instructions

This project is organized as a mvn project and has "org.onap.dcaegen2" as parent project. The build generate a jar and package into docker container.

git clone https://gerrit.onap.org/r/dcaegen2/services/son-handler
mvn clean install
mvn clean install docker:build

Environment variables in Docker Container

Variables coming from deployment system:

  • APP_NAME - son-handler application name that will be registered with consul
  • CONSUL_PROTOCOL - Consul protocol by default set to http, if it is need to change it then that can be set to different value
  • CONSUL_HOST - used with conjunction with CBSPOLLTIMER, should be a host address (without port! e.g my-ip-or-host) where Consul service lies
  • CBS_PROTOCOL - Config Binding Service protocol by default set to http, if it is need to change it then that can be set to different value
  • CONFIG_BINDING_SERVICE - used with conjunction with CBSPOLLTIMER, should be a name of CBS as it is registered in Consul
  • HOSTNAME - used with conjunction with CBSPOLLTIMER, should be a name of sonhms application as it is registered in CBS catalog

Release images

For R4 - image/version pushed to nexus3

nexus3.onap.org:10001/snapshots/onap/org.onap.dcaegen2.services.son-handler   1.0.0

Deployment

son handler can be manually deployed in dcae environment using cloudify blueprint.

login to bootstrap container in dcae deployment

Copy the blueprints to the bootstrap container.

The blueprint can be found under dpo/blueprints in the son-handler project.

To install : cfy install -b sonhms -d sonhms -i

To uninstall: cfy uninstall sonhms cfy blueprints delete sonhms

Standalone deployment

son handler can be deployed standalone using docker-compose.

Navigate to src/main/docker directory. docker-compose.yaml can be found there.

To install : docker-compose up

To uninstall : docker-compose down