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

shirshanka pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-gobblin.git


The following commit(s) were added to refs/heads/master by this push:
     new 13a66e6  [GOBBLIN-1294] Fixes docker file for Alpine for protobuf 
compatibility
13a66e6 is described below

commit 13a66e6cb5e44573191bd58189a799378deea8e2
Author: William Lo <[email protected]>
AuthorDate: Mon Oct 19 19:56:29 2020 -0700

    [GOBBLIN-1294] Fixes docker file for Alpine for protobuf compatibility
    
    Closes #3132 from Will-Lo/fix-docker-files-alpine
---
 gobblin-docker/gobblin-service/alpine-gaas-latest/Dockerfile       | 4 ++++
 gobblin-docker/gobblin-standalone/alpine-gobblin-latest/Dockerfile | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/gobblin-docker/gobblin-service/alpine-gaas-latest/Dockerfile 
b/gobblin-docker/gobblin-service/alpine-gaas-latest/Dockerfile
index 97c464a..2f07611 100644
--- a/gobblin-docker/gobblin-service/alpine-gaas-latest/Dockerfile
+++ b/gobblin-docker/gobblin-service/alpine-gaas-latest/Dockerfile
@@ -5,6 +5,10 @@ WORKDIR /home/gobblin
 ARG GOBBLIN_VERSION=latest
 COPY ${GOBBLIN_ROOT} .
 RUN apk add --no-cache bash && \
+    # include libgc in the image so that protobuf generation will work properly
+    wget -q -O /etc/apk/keys/sgerrand.rsa.pub 
https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \
+    wget 
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-2.32-r0.apk
 && \
+    apk add glibc-2.32-r0.apk && \
     ./gradlew :gobblin-distribution:buildDistributionTar -Pversion=latest && \
     tar -xvf apache-gobblin-incubating-bin-${GOBBLIN_VERSION}.tar.gz && \
     rm apache-gobblin-incubating-bin-${GOBBLIN_VERSION}.tar.gz
diff --git a/gobblin-docker/gobblin-standalone/alpine-gobblin-latest/Dockerfile 
b/gobblin-docker/gobblin-standalone/alpine-gobblin-latest/Dockerfile
index c054593..65cd4b6 100644
--- a/gobblin-docker/gobblin-standalone/alpine-gobblin-latest/Dockerfile
+++ b/gobblin-docker/gobblin-standalone/alpine-gobblin-latest/Dockerfile
@@ -5,6 +5,10 @@ WORKDIR /home/gobblin
 ARG GOBBLIN_VERSION=latest
 COPY ${GOBBLIN_ROOT} .
 RUN apk add --no-cache bash && \
+    # include libgc in the image so that protobuf generation will work properly
+    wget -q -O /etc/apk/keys/sgerrand.rsa.pub 
https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \
+    wget 
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-2.32-r0.apk
 && \
+    apk add glibc-2.32-r0.apk && \
     ./gradlew :gobblin-distribution:buildDistributionTar -Pversion=latest && \
     tar -xvf apache-gobblin-incubating-bin-${GOBBLIN_VERSION}.tar.gz && \
     rm apache-gobblin-incubating-bin-${GOBBLIN_VERSION}.tar.gz

Reply via email to