Use Centos 7 for building
This will bring the libc requirements back down.
This commit is contained in:
parent
ec55ed39ee
commit
32f8f481b6
@ -1,10 +1,29 @@
|
|||||||
FROM node:12.14.0
|
FROM centos:7
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN yum update -y \
|
||||||
libxkbfile-dev \
|
&& yum install -y epel-release centos-release-scl \
|
||||||
libx11-dev \
|
&& yum-config-manager --enable rhel-server-rhscl-7-rpms \
|
||||||
libsecret-1-dev
|
&& 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"]
|
ENTRYPOINT ["/bin/bash", "-c"]
|
||||||
|
Reference in New Issue
Block a user