From d3c1bc762d9bd3c8021be8805e8ea4c1d4f6e05d Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 29 Dec 2023 17:40:22 +0200 Subject: [PATCH 01/13] update to jdk17 --- operator/Dockerfile | 6 +++--- smart-cache-enterprise/Dockerfile | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 57a02e079..124c0715e 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -1,11 +1,11 @@ -ARG BASE_IMAGE=registry.access.redhat.com/ubi8/openjdk-11 +ARG BASE_IMAGE=registry.access.redhat.com/ubi8/openjdk-17 ARG BASE_TAG=1.16-3 FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. #ARG JAVA_VERSION=java-11-openjdkARG GS_PRODUCT=smart-cache -ARG GS_VERSION=16.2.0 -ARG GS_BUILD_NAME=16.2.0-m19-fri-70 +ARG GS_VERSION=16.5.0 +ARG GS_BUILD_NAME=16.5.0-m19-fri-70 ARG GS_NAME=gigaspaces-${GS_PRODUCT}-enterprise-${GS_BUILD_NAME} ARG GS_BUCKET=gs-releases-us-east-1 ENV GS_BUCKET $GS_BUCKET diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 00a4f8f92..7326891db 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -3,7 +3,7 @@ ARG BASE_TAG=latest FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. -ARG JAVA_VERSION=java-11-openjdk-headless +ARG JAVA_VERSION=java-17-openjdk-headless ARG GS_PRODUCT=smart-cache ARG GS_VERSION=16.5.0 ARG GS_BUILD_NAME=16.5.0-PIC-3414-fri-1258 From f08a613c01b0bcb7cb41f09f6fde4d156689ba91 Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Wed, 14 Feb 2024 13:28:43 +0200 Subject: [PATCH 02/13] update docker image for xap --- operator/Dockerfile | 4 ++-- smart-cache-enterprise/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 124c0715e..0569dd9ff 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -1,5 +1,5 @@ -ARG BASE_IMAGE=registry.access.redhat.com/ubi8/openjdk-17 -ARG BASE_TAG=1.16-3 +ARG BASE_IMAGE=registry.access.redhat.com/ubi9/openjdk-17 +ARG BASE_TAG=1.18-2 FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 7326891db..053629c2c 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=registry.access.redhat.com/ubi8-minimal +ARG BASE_IMAGE=registry.access.redhat.com/ubi9-minimal ARG BASE_TAG=latest FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image From cf09e174ac6d9a550618972c4d6751f3e9ec041f Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Thu, 15 Feb 2024 15:03:49 +0200 Subject: [PATCH 03/13] update docker image for xap --- smart-cache-enterprise/Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 053629c2c..dcfe762c1 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -6,14 +6,14 @@ FROM ${BASE_IMAGE}:${BASE_TAG} ARG JAVA_VERSION=java-17-openjdk-headless ARG GS_PRODUCT=smart-cache ARG GS_VERSION=16.5.0 -ARG GS_BUILD_NAME=16.5.0-PIC-3414-fri-1258 +ARG GS_BUILD_NAME=16.5.0-jdk17-ci-475 ARG GS_NAME=gigaspaces-${GS_PRODUCT}-enterprise-${GS_BUILD_NAME} ARG GS_BUCKET=gs-releases-us-east-1 ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLIENT_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-15.0.1.jar +ENV KUBERNETES_CLIENT_URL=https://repo1.maven.org/maven2/io/kubernetes/client-java/20.0.0/client-java-20.0.0.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME @@ -24,9 +24,10 @@ RUN microdnf upgrade \ --best \ --nodocs \ --noplugins \ + --assumeyes \ --setopt=install_weak_deps=0 &&\ - microdnf install $JAVA_VERSION jq shadow-utils hostname bind-utils nss wget unzip &&\ - microdnf clean all &&\ + microdnf install $JAVA_VERSION jq shadow-utils hostname bind-utils nss wget unzip --assumeyes &&\ + microdnf clean all --assumeyes &&\ wget --progress=bar:force -O /tmp/gigaspaces.zip ${GS_URL} &&\ unzip -q /tmp/gigaspaces.zip -d /tmp &&\ mkdir -p ${GS_HOME}/work &&\ From 1e028acb43df1d7d51c151cb0942c21a5330fdee Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 16 Feb 2024 14:50:33 +0200 Subject: [PATCH 04/13] update docker image for xap --- smart-cache-enterprise/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index dcfe762c1..a9d6b4d5e 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -6,7 +6,7 @@ FROM ${BASE_IMAGE}:${BASE_TAG} ARG JAVA_VERSION=java-17-openjdk-headless ARG GS_PRODUCT=smart-cache ARG GS_VERSION=16.5.0 -ARG GS_BUILD_NAME=16.5.0-jdk17-ci-475 +ARG GS_BUILD_NAME=16.5.0-jdk17-ci-479 ARG GS_NAME=gigaspaces-${GS_PRODUCT}-enterprise-${GS_BUILD_NAME} ARG GS_BUCKET=gs-releases-us-east-1 ENV GS_BUCKET $GS_BUCKET @@ -14,6 +14,7 @@ ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${G ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} ENV KUBERNETES_CLIENT_URL=https://repo1.maven.org/maven2/io/kubernetes/client-java/20.0.0/client-java-20.0.0.jar +ENV KUBERNETES_CLIENT_API_URL=https://repo1.maven.org/maven2/io/kubernetes/client-java-api/20.0.0/client-java-api-20.0.0.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME @@ -33,6 +34,7 @@ RUN microdnf upgrade \ mkdir -p ${GS_HOME}/work &&\ mv /tmp/${GS_NAME}/* ${GS_HOME}/ &&\ rm -f /tmp/gigaspaces.zip &&\ + wget ${KUBERNETES_CLIENT_API_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client-api.jar &&\ wget ${KUBERNETES_CLIENT_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client.jar &&\ echo "#!/bin/bash" > /bin/kill && echo "kill \$@" >> /bin/kill && chmod +x /bin/kill &&\ groupadd --gid 2000 --system gs_group &&\ @@ -40,6 +42,7 @@ RUN microdnf upgrade \ chown -R gs_user:0 ${GS_HOME} ADD entrypoint.sh /opt/entrypoint.sh + # Configure and expose ports ENV LD_LIBRARY_PATH "/lib:/lib64" ENV GS_NIC_ADDRESS "#eth0:ip#" From 12599eec35b7ae32ea6307fffe833896c211643e Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Tue, 7 May 2024 17:15:38 +0300 Subject: [PATCH 05/13] update gs_version to 17.0.0 --- operator/Dockerfile | 4 ++-- smart-cache-enterprise/Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 322e903f9..946de426d 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -4,8 +4,8 @@ FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. #ARG JAVA_VERSION=java-11-openjdkARG GS_PRODUCT=smart-cache -ARG GS_VERSION=16.5.0 -ARG GS_BUILD_NAME=16.5.0-m19-fri-70 +ARG GS_VERSION=17.0.0 +ARG GS_BUILD_NAME=17.0.0-m19-fri-70 ARG GS_NAME=gigaspaces-${GS_PRODUCT}-enterprise-${GS_BUILD_NAME} ARG GS_BUCKET=gs-releases-us-east-1 ENV GS_BUCKET $GS_BUCKET diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 1a29263e1..d05345c5f 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -5,8 +5,8 @@ FROM ${BASE_IMAGE}:${BASE_TAG} # instead of post-install of jdk due to tzdb corruption in upstream repo. ARG JAVA_VERSION=java-17-openjdk-headless ARG GS_PRODUCT=smart-cache -ARG GS_VERSION=16.5.0 -ARG GS_BUILD_NAME=16.5.0-jdk17-ci-479 +ARG GS_VERSION=17.0.0 +ARG GS_BUILD_NAME=17.0.0-jdk17-ci-479 ARG GS_NAME=gigaspaces-${GS_PRODUCT}-enterprise-${GS_BUILD_NAME} ARG GS_BUCKET=gs-releases-us-east-1 ENV GS_BUCKET $GS_BUCKET From f3d9257f4cb1feb163dd52503c50b6a3f6db52fd Mon Sep 17 00:00:00 2001 From: shai kapon <72687588+shaikapon@users.noreply.github.com> Date: Mon, 13 May 2024 10:30:57 +0300 Subject: [PATCH 06/13] Update Dockerfile adding k8s client api to the classpath --- smart-cache-enterprise/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index d05345c5f..95d5a407d 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -35,6 +35,7 @@ RUN microdnf upgrade \ mv /tmp/${GS_NAME}/* ${GS_HOME}/ &&\ rm -f /tmp/gigaspaces.zip &&\ wget ${KUBERNETES_CLIENT_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client.jar &&\ + wget ${KUBERNETES_CLIENT_API_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client-api.jar &&\ echo "#!/bin/bash" > /bin/kill && echo "kill \$@" >> /bin/kill && chmod +x /bin/kill RUN groupadd --gid 2000 --system gs_group &&\ adduser --shell /bin/nologin --uid 2001 --gid 2000 gs_user &&\ From 701cda4836ace2b651f91c63da4af6f24a2c4e51 Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 17 May 2024 09:15:03 +0300 Subject: [PATCH 07/13] switch to new k8s client version --- operator/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 946de426d..6442fb4c5 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -12,7 +12,7 @@ ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLINET_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-15.0.1.jar +ENV KUBERNETES_CLINET_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-20.0.0.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME From 4a664c5b5acca7fb141f24282bb78f3b95a59581 Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 17 May 2024 09:17:23 +0300 Subject: [PATCH 08/13] switch to new k8s client version --- operator/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 6442fb4c5..d321c0ca4 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -12,7 +12,7 @@ ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLINET_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-20.0.0.jar +ENV KUBERNETES_CLINET_URL=https://s3.amazonaws.com/resources.gigaspaces.com/k8s-java-client/k8s-client-java-20.0.0.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME From ef3efa0d6a9cb4527714cbdedc7b515815bcb971 Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 17 May 2024 09:19:36 +0300 Subject: [PATCH 09/13] revert java version --- operator/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index d321c0ca4..946de426d 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -12,7 +12,7 @@ ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLINET_URL=https://s3.amazonaws.com/resources.gigaspaces.com/k8s-java-client/k8s-client-java-20.0.0.jar +ENV KUBERNETES_CLINET_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-15.0.1.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME From 56032077a8ef0a0d8cf27e7f9edf8e4428a5bd2d Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 17 May 2024 10:10:30 +0300 Subject: [PATCH 10/13] update k8s-java-client --- operator/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 946de426d..0ad46fbf7 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -12,7 +12,7 @@ ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLINET_URL=https://resources.gigaspaces.com/k8s-java-client/k8s-java-client-15.0.1.jar +ENV KUBERNETES_CLINET_URL=https://s3.amazonaws.com/resources.gigaspaces.com/k8s-java-client/k8s-java-client.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME From 3178fedde1d136572c4c240513d1808fb5351bfb Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Fri, 17 May 2024 11:37:10 +0300 Subject: [PATCH 11/13] update k8s-java-client --- smart-cache-enterprise/Dockerfile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 95d5a407d..038f2996d 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -13,8 +13,7 @@ ENV GS_BUCKET $GS_BUCKET ARG GS_URL=https://${GS_BUCKET}.s3.amazonaws.com/${GS_PRODUCT}/${GS_VERSION}/${GS_NAME}.zip ENV GS_HOME /opt/gigaspaces ENV GS_PRODUCT ${GS_PRODUCT} -ENV KUBERNETES_CLIENT_URL=https://repo1.maven.org/maven2/io/kubernetes/client-java/20.0.0/client-java-20.0.0.jar -ENV KUBERNETES_CLIENT_API_URL=https://repo1.maven.org/maven2/io/kubernetes/client-java-api/20.0.0/client-java-api-20.0.0.jar +ENV KUBERNETES_CLINET_URL=https://s3.amazonaws.com/resources.gigaspaces.com/k8s-java-client/k8s-java-client.jar WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME @@ -34,8 +33,7 @@ RUN microdnf upgrade \ mkdir -p ${GS_HOME}/work &&\ mv /tmp/${GS_NAME}/* ${GS_HOME}/ &&\ rm -f /tmp/gigaspaces.zip &&\ - wget ${KUBERNETES_CLIENT_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client.jar &&\ - wget ${KUBERNETES_CLIENT_API_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client-api.jar &&\ + wget ${KUBERNETES_CLINET_URL} -O ${GS_HOME}/tools/kubernetes/lib/k8s-java-client.jar &&\ echo "#!/bin/bash" > /bin/kill && echo "kill \$@" >> /bin/kill && chmod +x /bin/kill RUN groupadd --gid 2000 --system gs_group &&\ adduser --shell /bin/nologin --uid 2001 --gid 2000 gs_user &&\ From 7d3f1b0ea0a48562c9b59f5511d4835d543f2f30 Mon Sep 17 00:00:00 2001 From: "Anton.Soroka" Date: Tue, 21 May 2024 12:42:01 +0300 Subject: [PATCH 12/13] update FROM: ARG BASE_IMAGE=gigaspaces/openjdk ARG BASE_TAG=17.1 --- operator/Dockerfile | 4 ++-- smart-cache-enterprise/Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/operator/Dockerfile b/operator/Dockerfile index 0ad46fbf7..364b7458c 100644 --- a/operator/Dockerfile +++ b/operator/Dockerfile @@ -1,5 +1,5 @@ -ARG BASE_IMAGE=registry.access.redhat.com/ubi9/openjdk-17 -ARG BASE_TAG=1.18-2 +ARG BASE_IMAGE=gigaspaces/openjdk +ARG BASE_TAG=17.1 FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 038f2996d..203494e6e 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -1,5 +1,5 @@ -ARG BASE_IMAGE=registry.access.redhat.com/ubi9-minimal -ARG BASE_TAG=latest +ARG BASE_IMAGE=gigaspaces/openjdk +ARG BASE_TAG=17.1 FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. From dbc7c78487924569f2b47b3bf8919a08fc1b6d6b Mon Sep 17 00:00:00 2001 From: Ariel Shatil Date: Tue, 21 May 2024 17:05:05 +0300 Subject: [PATCH 13/13] Change dockerfile to use our base image --- smart-cache-enterprise/Dockerfile | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/smart-cache-enterprise/Dockerfile b/smart-cache-enterprise/Dockerfile index 203494e6e..45cc1fec4 100644 --- a/smart-cache-enterprise/Dockerfile +++ b/smart-cache-enterprise/Dockerfile @@ -3,7 +3,7 @@ ARG BASE_TAG=17.1 FROM ${BASE_IMAGE}:${BASE_TAG} # The argument below is no longer used. We are moving to ubi8/openjdk-11 image # instead of post-install of jdk due to tzdb corruption in upstream repo. -ARG JAVA_VERSION=java-17-openjdk-headless +ARG JAVA_VERSION=openjdk-17-jdk-headless ARG GS_PRODUCT=smart-cache ARG GS_VERSION=17.0.0 ARG GS_BUILD_NAME=17.0.0-jdk17-ci-479 @@ -19,16 +19,9 @@ WORKDIR ${GS_HOME} # Download $GS_URL and unzip to $GS_HOME USER root -RUN microdnf upgrade \ - --refresh \ - --best \ - --nodocs \ - --noplugins \ - --assumeyes \ - --setopt=install_weak_deps=0 &&\ - microdnf install $JAVA_VERSION jq shadow-utils hostname bind-utils nss wget unzip --assumeyes &&\ - microdnf clean all --assumeyes &&\ - wget --progress=bar:force -O /tmp/gigaspaces.zip ${GS_URL} &&\ +RUN apt-get update && \ + apt-get install -y $JAVA_VERSION jq bind9-utils wget unzip +RUN wget --progress=bar:force -O /tmp/gigaspaces.zip ${GS_URL} &&\ unzip -q /tmp/gigaspaces.zip -d /tmp &&\ mkdir -p ${GS_HOME}/work &&\ mv /tmp/${GS_NAME}/* ${GS_HOME}/ &&\