From b4fe702ec414d6f54c90880be2a8c5eda65c112b Mon Sep 17 00:00:00 2001 From: Casey Vega Date: Mon, 6 Jul 2020 10:51:49 -0700 Subject: [PATCH] add glibc compat layer for alpine via apk --- Dockerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 171ee259..a7791132 100644 --- a/Dockerfile +++ b/Dockerfile @@ -162,10 +162,18 @@ RUN curl -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktli #################### # Install dart-sdk # #################### +# install alpine-pkg-glibc (glibc compatibility layer package for Alpine Linux) +ARG GLIBC_VERSION='2.31-r0' +RUN wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub +RUN wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk +RUN apk add glibc-${GLIBC_VERSION}.apk + +# install dart sdk ARG DART_VERSION='2.8.4' RUN wget https://storage.googleapis.com/dart-archive/channels/stable/release/${DART_VERSION}/sdk/dartsdk-linux-x64-release.zip -O - -q | unzip - \ - && mv dart-sdk/bin/* /usr/bin \ - && rm -r "dart-sdk" + && chmod +x dart-sdk/bin/dart* \ + && mv dart-sdk/bin/* /usr/bin/ && mv dart-sdk/lib/* /usr/lib/ && mv dart-sdk/include/* /usr/include/ \ + && rm -r dart-sdk/ ########################################### # Load GitHub Env Vars for GitHub Actions #