5f5b81cd1723bd1a1265eaeda7b44c7a0fea375b
[policy/docker.git] / README.md
1 Copyright 2018 AT&T Intellectual Property. All rights reserved.
2 This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
3 Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
4
5 This source repository contains the files for building the ONAP Policy Engine Docker image policy-nexus. 
6
7 To build it using Maven 3, first build 'policy/common', 'policy/engine', 'policy/drools-pdp', and 'policy/drools-applications' repositories, and then run: mvn prepare-package. This will pull the installation zip files needed for building the policy-pe and policy-drools Docker images into the target directory.  It will not actually build the docker images; the following additional steps are needed to accomplish this:
8
9 To build the policy-nexus docker image, run the 'docker build' command on the following directory:
10         policy-nexus
11
12 For example:
13 docker build -t onap/policy-nexus  policy-nexus
14
15 In addition, this source repository contains a docker-compose.yml file and associated configuration files (in the 'config' directory) that can be used to start up the ONAP Policy Engine docker containers
16
17 If you want to call the docker-compose, the following needs to be setup before doing so:
18
19 chmod +x config/drools/drools-tweaks.sh
20 IP_ADDRESS=$(ifconfig eth0 | grep "inet addr" | tr -s ' ' | cut -d' ' -f3 | cut -d':' -f2)
21 echo $IP_ADDRESS > config/pe/ip_addr.txt
22
23 If you do not want the policies pre-loaded, then set this environment variable to false:
24
25 export PRELOAD_POLICIES=false
26
27 It will override the settings in the .env file. Which is set to true.
28