Update Dockerfiles for java11 in policy-models 16/100416/4
authorJim Hahn <jrh3@att.com>
Fri, 17 Jan 2020 15:14:40 +0000 (10:14 -0500)
committerJim Hahn <jrh3@att.com>
Fri, 17 Jan 2020 19:47:28 +0000 (14:47 -0500)
Also modified docker build scripts so they work with SNAPSHOT
or release versions of the tarballs.

Issue-ID: POLICY-1586
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: Ib5b8c0b83d7736180ab213b0b67d457eab7ee48e

models-sim/models-sim-dmaap/src/main/package/docker/Dockerfile
models-sim/models-sim-dmaap/src/main/package/docker/dmaap-sim.sh
models-sim/models-sim-dmaap/src/main/package/docker/docker_build.sh
models-sim/policy-models-sim-pdp/src/main/package/docker/Dockerfile
models-sim/policy-models-sim-pdp/src/main/package/docker/docker_build.sh
models-sim/policy-models-sim-pdp/src/main/package/docker/pdp-sim.sh

index 75f08a1..495924d 100644 (file)
@@ -23,7 +23,7 @@
 # Docker file to build an image that runs the DMaaP simulator on Java 8 in alpine
 #
 
-FROM onap/policy-common-alpine:1.4.0
+FROM onap/policy-jre-alpine
 
 LABEL maintainer="Policy Team"
 
@@ -32,23 +32,6 @@ ARG POLICY_LOGS=/var/log/onap/policy/dmaap-sim
 ENV POLICY_HOME=/opt/app/policy
 ENV POLICY_LOGS=${POLICY_LOGS}
 
-RUN apk add --no-cache --update \
-    bash \
-    nss \
-    procps \
-    coreutils \
-    findutils \
-    grep \
-    zip \
-    unzip \
-    curl \
-    wget \
-    openssh \
-    iproute2 \
-    iputils \
-    vim \
-    openjdk8
-
 # Create DMaaP simulator user and group
 # Add simulator-specific directories and set ownership as the simulator user
 RUN mkdir -p ${POLICY_HOME}/dmaap-sim \
index ec02d3f..0d152e1 100644 (file)
@@ -24,7 +24,7 @@ then
        DMAAP_SIM_HOME=/opt/app/policy/dmaap-sim
 fi
 
-JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
+JAVA_HOME=/usr/lib/jvm/java-11-openjdk
 KEYSTORE="${DMAAP_SIM_HOME}/etc/ssl/policy-keystore"
 KEYSTORE_PASSWD="Pol1cy_0nap"
 TRUSTSTORE="${DMAAP_SIM_HOME}/etc/ssl/policy-truststore"
index cd01486..3ec907b 100755 (executable)
@@ -45,7 +45,7 @@ then
 fi
 
 # Check for the tarball
-tarball_count=`ls $DMAAP_SIM_HOME/target/policy-models-sim-dmaap-*-SNAPSHOT-tarball.tar.gz 2> /dev/null | wc | awk '{print $1}'`
+tarball_count=`ls $DMAAP_SIM_HOME/target/policy-models-sim-dmaap-*tarball.tar.gz 2> /dev/null | wc | awk '{print $1}'`
 if [ "$tarball_count" -ne "1" ]
 then
        echo one and only one tarball should exist in the target directory
@@ -57,7 +57,7 @@ rm -fr $DMAAP_SIM_HOME/target/docker
 mkdir $DMAAP_SIM_HOME/target/docker
 cp $DMAAP_SIM_HOME/src/main/package/docker/Dockerfile $DMAAP_SIM_HOME/target/docker
 cp $DMAAP_SIM_HOME/src/main/package/docker/dmaap-sim.sh $DMAAP_SIM_HOME/target/docker
-cp $DMAAP_SIM_HOME/target/policy-models-sim-dmaap-*-SNAPSHOT-tarball.tar.gz $DMAAP_SIM_HOME/target/docker/policy-models-sim-dmaap-tarball.tar.gz
+cp $DMAAP_SIM_HOME/target/policy-models-sim-dmaap-*tarball.tar.gz $DMAAP_SIM_HOME/target/docker/policy-models-sim-dmaap-tarball.tar.gz
 
 # Run the docker build
 cd $DMAAP_SIM_HOME/target
index 51e7eaa..b70844e 100644 (file)
@@ -23,7 +23,7 @@
 # Docker file to build an image that runs the PDP simulator on Java 8 in alpine
 #
 
-FROM onap/policy-common-alpine:1.4.0
+FROM onap/policy-jre-alpine
 
 LABEL maintainer="Policy Team"
 
@@ -32,23 +32,6 @@ ARG POLICY_LOGS=/var/log/onap/policy/pdp-sim
 ENV POLICY_HOME=/opt/app/policy
 ENV POLICY_LOGS=${POLICY_LOGS}
 
-RUN apk add --no-cache --update \
-    bash \
-    nss \
-    procps \
-    coreutils \
-    findutils \
-    grep \
-    zip \
-    unzip \
-    curl \
-    wget \
-    openssh \
-    iproute2 \
-    iputils \
-    vim \
-    openjdk8
-
 # Create PDP simulator user and group
 # Add simulator-specific directories and set ownership as the simulator user
 RUN mkdir -p ${POLICY_HOME}/pdp-sim \
index eca68cb..db33cef 100644 (file)
@@ -44,7 +44,7 @@ then
 fi
 
 # Check for the tarball
-tarball_count=`ls $PDP_SIM_HOME/target/policy-models-sim-pdp-*-SNAPSHOT-tarball.tar.gz 2> /dev/null | wc | awk '{print $1}'`
+tarball_count=`ls $PDP_SIM_HOME/target/policy-models-sim-pdp-*tarball.tar.gz 2> /dev/null | wc | awk '{print $1}'`
 if [ "$tarball_count" -ne "1" ]
 then
        echo one and only one tarball should exist in the target directory
@@ -56,7 +56,7 @@ rm -fr $PDP_SIM_HOME/target/docker
 mkdir $PDP_SIM_HOME/target/docker
 cp $PDP_SIM_HOME/src/main/package/docker/Dockerfile $PDP_SIM_HOME/target/docker
 cp $PDP_SIM_HOME/src/main/package/docker/pdp-sim.sh $PDP_SIM_HOME/target/docker
-cp $PDP_SIM_HOME/target/policy-models-sim-pdp-*-SNAPSHOT-tarball.tar.gz $PDP_SIM_HOME/target/docker/policy-models-sim-pdp-tarball.tar.gz
+cp $PDP_SIM_HOME/target/policy-models-sim-pdp-*tarball.tar.gz $PDP_SIM_HOME/target/docker/policy-models-sim-pdp-tarball.tar.gz
 
 # Run the docker build
 cd $PDP_SIM_HOME/target
index 2316cce..0f7a7b3 100644 (file)
@@ -24,7 +24,7 @@ then
        PDP_SIM_HOME=/opt/app/policy/pdp-sim
 fi
 
-JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
+JAVA_HOME=/usr/lib/jvm/java-11-openjdk
 KEYSTORE="${PDP_SIM_HOME}/etc/ssl/policy-keystore"
 KEYSTORE_PASSWD="Pol1cy_0nap"
 TRUSTSTORE="${PDP_SIM_HOME}/etc/ssl/policy-truststore"