From 32f8f481b69743a6324cc95c2be89d4894ed0242 Mon Sep 17 00:00:00 2001 From: Asher Date: Tue, 3 Mar 2020 16:02:30 -0600 Subject: [PATCH] Use Centos 7 for building This will bring the libc requirements back down. --- ci/image/Dockerfile | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/ci/image/Dockerfile b/ci/image/Dockerfile index 0be870a7a..af66df9d0 100644 --- a/ci/image/Dockerfile +++ b/ci/image/Dockerfile @@ -1,10 +1,29 @@ -FROM node:12.14.0 +FROM centos:7 -RUN apt-get update && apt-get install -y \ - libxkbfile-dev \ - libx11-dev \ - libsecret-1-dev +RUN yum update -y \ + && yum install -y epel-release centos-release-scl \ + && yum-config-manager --enable rhel-server-rhscl-7-rpms \ + && yum update -y \ + && yum install -y \ + devtoolset-6 \ + gcc-c++ \ + xz \ + ccache \ + git \ + wget \ + openssl \ + libxkbfile-devel \ + libsecret-devel \ + libx11-devel -RUN curl -L https://github.com/mvdan/sh/releases/download/v3.0.1/shfmt_v3.0.1_linux_amd64 > /usr/local/bin/shfmt && chmod +x /usr/local/bin/shfmt +RUN mkdir /usr/share/node && cd /usr/share/node \ + && curl https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz | tar xJ --strip-components=1 -- +ENV PATH "$PATH:/usr/share/node/bin" +RUN npm install -g yarn + +RUN curl -L https://github.com/mvdan/sh/releases/download/v3.0.1/shfmt_v3.0.1_linux_amd64 > /usr/local/bin/shfmt \ + && chmod +x /usr/local/bin/shfmt + +RUN echo 'source /opt/rh/devtoolset-6/enable' >> /root/.bashrc ENTRYPOINT ["/bin/bash", "-c"]