fixing CSIT problems bc move to Alpine OS 98/81898/1
authorJorge Hernandez <jorge.hernandez-herrero@att.com>
Mon, 11 Mar 2019 03:24:15 +0000 (22:24 -0500)
committerJorge Hernandez <jorge.hernandez-herrero@att.com>
Mon, 11 Mar 2019 03:24:15 +0000 (22:24 -0500)
Added some packages to prevent other problems in
scripts, and change the mechanism to wait for mariadb as
it does not work with Alpine.

Change-Id: I5ee51d1fddfbf1e63a912ab268a5cabac8da0515
Issue-ID: POLICY-1577
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
packages/docker/src/main/docker/Dockerfile
packages/docker/src/main/docker/wait-for-port.sh

index dd30a95..6070443 100644 (file)
@@ -12,8 +12,9 @@ ENV POLICY_LOGS ${POLICY_LOGS}
 ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
 
 RUN apk --update add --no-cache busybox-extras \
-                                bash zip unzip curl \
-                                wget openssh  maven jq \
+                                bash coreutils grep findutils \
+                                zip unzip curl \
+                                wget openssh maven jq \
                                 httpie py-pip openjdk8
 
 RUN adduser -S policy -s /bin/bash
index 7b6e852..befebf2 100644 (file)
@@ -29,7 +29,7 @@ host=$1
 port=$2
 
 echo "Waiting for $host port $port open"
-until telnet $host $port </dev/null 2>/dev/null | grep -q '^Connected'; do
+until nc -vz $host $port 2> /dev/null; do
        sleep 1
 done