diff options
author | Jorge Hernandez <jorge.hernandez-herrero@att.com> | 2019-03-10 22:17:39 -0500 |
---|---|---|
committer | Jorge Hernandez <jorge.hernandez-herrero@att.com> | 2019-03-10 22:17:39 -0500 |
commit | c308b05193f4b427c6b5fe7c52649967ec796f2d (patch) | |
tree | 425a16cffe13b57ba908c96d9bf84fc8de922398 /packages/docker | |
parent | 72d313cdeb92ef291442b8189d52ac23a7cc8b71 (diff) |
fixing problems related to move to Alpine base OS
Three problems are solved: (a) no amsterdam application comes
up, (b) wait for mariadb not working, (c) timeout does not work
(different syntax).
Change-Id: Ib46312201e8be06816b1339e543711f293225ca1
Issue-ID: POLICY-1551
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
Diffstat (limited to 'packages/docker')
-rw-r--r-- | packages/docker/src/main/docker/Dockerfile | 8 | ||||
-rw-r--r-- | packages/docker/src/main/docker/wait-for-port.sh | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/packages/docker/src/main/docker/Dockerfile b/packages/docker/src/main/docker/Dockerfile index 464ae4aa..587e7845 100644 --- a/packages/docker/src/main/docker/Dockerfile +++ b/packages/docker/src/main/docker/Dockerfile @@ -9,6 +9,7 @@ ENV BUILD_VERSION ${BUILD_VERSION} ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk ENV POLICY_INSTALL ${POLICY_INSTALL} +ENV POLICY_INSTALL_INIT ${POLICY_INSTALL}/config ENV POLICY_HOME ${POLICY_HOME} ENV POLICY_LOGS ${POLICY_LOGS} ENV POLICY_CONFIG ${POLICY_HOME}/config @@ -16,7 +17,8 @@ ENV POLICY_LOGBACK ${POLICY_CONFIG}/logback.xml ENV POLICY_DOCKER true RUN apk --update add --no-cache busybox-extras \ - bash zip unzip curl \ + bash coreutils grep findutils \ + zip unzip curl \ wget openssh maven jq \ httpie py-pip openjdk8 @@ -26,14 +28,14 @@ RUN addgroup -S policy && adduser -S policy -s /bin/bash RUN apk --update add --no-cache mariadb-client RUN pip install http-prompt -RUN mkdir -p ${POLICY_HOME}/config ${POLICY_LOGS} ${POLICY_INSTALL}/config && \ +RUN mkdir -p ${POLICY_HOME}/config ${POLICY_LOGS} ${POLICY_INSTALL_INIT} && \ chown -R policy:policy ${POLICY_HOME} ${POLICY_LOGS} ${POLICY_INSTALL} WORKDIR ${POLICY_INSTALL} COPY install-drools.zip docker-install.sh do-start.sh wait-for-port.sh ./ -VOLUME [ "${POLICY_INSTALL}/config" ] +VOLUME [ "${POLICY_INSTALL_INIT}" ] RUN unzip -o install-drools.zip && \ rm install-drools.zip && \ diff --git a/packages/docker/src/main/docker/wait-for-port.sh b/packages/docker/src/main/docker/wait-for-port.sh index 65c6a5c1..577afa34 100644 --- a/packages/docker/src/main/docker/wait-for-port.sh +++ b/packages/docker/src/main/docker/wait-for-port.sh @@ -28,7 +28,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 |