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