Versions Compared

Key

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

1- Install the basic packages

Code Block
languagebash
firstline1
titlebasic_packages
$ sudo apt-get update
$ sudo apt-get install -y openjdk-8-jdk docker docker-compose zip unzip curl wget ssh telnet maven
# make sure docker can be launched with normal user
$ sudo groupadd docker
$ sudo gpasswd -a $USER docker
$ newgrp docker


2- Download and build policy API and its docker image.

Code Block
languagebash
firstline6
titlePolicy API Docker Image Build
cd ~/

git clone https://gerrit.onap.org/r/oparent
cd oparent/
mvn clean install

cd ../
git clone https://gerrit.onap.org/r/policy/parent
cd parent/
mvn clean install

cd ../
git clone https://gerrit.onap.org/r/policy/api
cd api/
mvn clean install -Pdocker


# Run policy-api container
docker run -d --name policy-api -p 6969:6969 -it onap/policy-api:2.0.0-SNAPSHOT-latest


3- Check health status of the API service with following command.

Code Block
languagebash
titleHealth Check
curl --user healthcheck:zb\!XztG34 -H “Accept=application/json, Content-Type=application/json” -k https://<VM_IP_ADDRESS>:6969/healthcheck
e.g,
curl --user healthcheck:zb\!XztG34 -H “Accept=application/json, Content-Type=application/json” -k https://10.12.6.93:6969/healthcheck


4- Health Check should return following output:

Code Block
languagebash
titleHealth Check Output
{"name":"Policy API","url":"self","healthy":true,"code":200,"message":"alive"}