3 # skip installation if build.info file is present (restarting an existing container)
4 if [[ -f /opt/app/policy/etc/build.info ]]; then
5 echo "Found existing installation, will not reinstall"
6 . /opt/app/policy/etc/profile.d/env.sh
8 # replace conf files from installer with environment-specific files
9 # mounted from the hosting VM
10 if [[ -d config ]]; then
14 # wait for nexus up before installing, since installation
15 # needs to deploy some artifacts to the repo
16 ./wait-for-port.sh nexus 8081
20 . /opt/app/policy/etc/profile.d/env.sh
22 # install policy keystore
23 mkdir -p $POLICY_HOME/etc/ssl
24 cp config/policy-keystore $POLICY_HOME/etc/ssl
26 # this should probably be done by install.sh
27 mvn install:install-file archetype:crawl -Dfile="archetype-closedloop-demo-rules-1.0.0-SNAPSHOT.jar" -DgroupId=org.openecomp.policy.archetype -DartifactId=archetype-closedloop-demo-rules -Dversion="1.0.0-SNAPSHOT" -Dpackaging=jar -DgeneratePom=true -DupdateReleaseInfo=true
29 if [[ -x config/drools-tweaks.sh ]] ; then
30 echo "Executing tweaks"
31 # file may not be executable; running it as an
32 # argument to bash avoids needing execute perms.
33 bash config/drools-tweaks.sh
37 ./wait-for-port.sh mariadb 3306
38 # now that DB is up, invoke database upgrade:
39 # sql provisioning scripts should be invoked here.
41 pip install http-prompt
44 echo "Starting processes"