This is an automated email from the ASF dual-hosted git repository.

dixie pushed a commit to branch support/1.13
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/support/1.13 by this push:
     new 5e09c5a  GEODE-10145: Organize Dockerfile to work around alpine compat 
issues (#7466)
5e09c5a is described below

commit 5e09c5ab15ca82ee078889385ae2a81af341d5f9
Author: Robert Houghton <[email protected]>
AuthorDate: Mon Mar 21 15:39:03 2022 -0700

    GEODE-10145: Organize Dockerfile to work around alpine compat issues (#7466)
    
    Also add concourse resources to track our base-image versions to better
    track which dependencies may have caused the build issue. Still only
    triggering on the core base image, and our Dockerfile.
    
    Authored-by: Robert Houghton <[email protected]>
    (cherry picked from commit 07a1aacc9275e028b0ab8dd57193f423f8f722c3)
---
 ci/images/alpine-tools/Dockerfile      | 19 +++++++++++++-----
 ci/pipelines/images/jinja.template.yml | 35 ++++++++++++++++++++++++++++++++--
 2 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/ci/images/alpine-tools/Dockerfile 
b/ci/images/alpine-tools/Dockerfile
index f476e0e..f37181f 100644
--- a/ci/images/alpine-tools/Dockerfile
+++ b/ci/images/alpine-tools/Dockerfile
@@ -14,36 +14,45 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-FROM bellsoft/liberica-openjdk-alpine:8 as winrm-builder
+FROM alpine:3.14 as winrm-builder
 RUN apk --no-cache add \
     git \
     go \
     musl-dev \
   && go get -v github.com/masterzen/winrm-cli
 
-FROM bellsoft/liberica-openjdk-alpine:8
+FROM google/cloud-sdk:alpine
 
 COPY --from=winrm-builder /root/go/bin/winrm-cli /usr/local/bin/winrm
-COPY --from=google/cloud-sdk:alpine /google-cloud-sdk /google-cloud-sdk
 #COPY --from=hashicorp/packer:latest /bin/packer /usr/local/bin/packer
 COPY --from=hashicorp/packer:1.4.5 /bin/packer /usr/local/bin/packer
-ENV PATH /google-cloud-sdk/bin:$PATH
+
 RUN apk --no-cache add \
       bash \
       curl \
       git \
       jq \
-      musl-dev \
       openssh-client \
       openssl \
       python3 \
+      py3-crcmod \
+      py3-openssl \
       py3-pip \
       py3-yaml \
       rsync \
       util-linux \
+      wget \
+  && echo "https://apk.bell-sw.com/main"; | tee -a /etc/apk/repositories \
+  && wget -P /etc/apk/keys/ 
https://apk.bell-sw.com/[email protected] \
+  && apk add --no-cache \
+    bellsoft-java8 \
+  && apk del \
+      wget \
   && gcloud config set core/disable_usage_reporting true \
   && gcloud config set component_manager/disable_update_check true \
   && gcloud config set metrics/environment github_docker_image \
   && gcloud components install -q beta \
   && printf "Host *\n  ServerAliveInterval 60 \n  ServerAliveCountMax 2\n" >> 
/etc/ssh/ssh_config \
   && pip3 install awscli
+
+ENV JAVA_HOME /usr/lib/jvm/default-jvm
diff --git a/ci/pipelines/images/jinja.template.yml 
b/ci/pipelines/images/jinja.template.yml
index 9b3ee7f..3afdf12 100644
--- a/ci/pipelines/images/jinja.template.yml
+++ b/ci/pipelines/images/jinja.template.yml
@@ -65,6 +65,34 @@ resources:
     repository: bellsoft/liberica-openjdk-debian
     tag: 8
 
+- name: packer-145-image
+  icon: docker
+  type: registry-image
+  source:
+    registry_mirror:
+      host: mirror.gcr.io
+    repository: hashicorp/packer
+    tag: 1.4.5
+
+- name: gcloud-sdk-image
+  icon: docker
+  type: registry-image
+  source:
+    registry_mirror:
+      host: mirror.gcr.io
+    repository: google/cloud-sdk
+    tag: alpine
+
+# Base image for full-regression-runner
+- name: alpine-314-image
+  icon: docker
+  type: registry-image
+  source:
+    registry_mirror:
+      host: mirror.gcr.io
+    repository: alpine
+    tag: 3.14
+
 - name: google-geode-builder
   type: git
   source:
@@ -325,10 +353,13 @@ jobs:
   serial: true
   plan:
   - in_parallel:
-    - get: alpine-docker-image
-      trigger: true
     - get: alpine-tools-dockerfile
       trigger: true
+    # Base images, used for tracking
+    - get: gcloud-sdk-image
+      trigger: true
+    - get: packer-145-image
+    - get: alpine-314-image
   - put: alpine-tools-docker-image
     params:
       build: alpine-tools-dockerfile/ci/images/alpine-tools

Reply via email to