feat(alpine): use node-v16

This commit is contained in:
Baptiste Augrain
2024-02-27 00:57:07 +01:00
parent 68dedc72f9
commit eb7a274e6c
3 changed files with 19 additions and 7 deletions

View File

@@ -11,7 +11,7 @@ jobs:
matrix:
arch:
- alpine-x64
- alpine-arm64
# - alpine-arm64
- bionic-x64
- bionic-arm64
- bionic-armhf
@@ -22,7 +22,7 @@ jobs:
# - focal-ppc64le
# - centos7-devtoolset8-arm32v7
- centos7-devtoolset8-arm64
# - centos7-devtoolset8-ppc64le
- centos7-devtoolset8-ppc64le
- centos7-devtoolset8-x64
- bionic-devtoolset-arm32v7
- bionic-devtoolset-ppc64le

View File

@@ -2,10 +2,21 @@ ARG REPO=alpine
ARG TAG=3.16
FROM ${REPO}:${TAG}
RUN apk add nodejs npm g++ python3 make git bash curl perl pkgconfig libsecret-dev krb5-dev \
# VSCodium
jq
RUN npm install -g yarn
ARG NODE_VERSION="16.20.2"
RUN apk add g++ python3 make git bash curl perl pkgconfig libsecret-dev krb5-dev jq
# setup nodejs repo
RUN curl -L -O https://unofficial-builds.nodejs.org/download/release/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64-musl.tar.gz && \
tar -xzf node-v${NODE_VERSION}-linux-x64-musl.tar.gz && \
cd node-v${NODE_VERSION}-linux-x64-musl && \
cp -R * /usr/local/ && \
cd .. && \
rm -rf node-v${NODE_VERSION}-linux-x64-musl* && \
node --version
# install yarn, node-gyp
RUN npm install -g yarn node-gyp
RUN mkdir -p /root/vscode
WORKDIR /root/vscode

View File

@@ -11,6 +11,7 @@ ARG INSTALL_PKGS="devtoolset-8-gcc \
libsecret-devel \
krb5-devel \
python3"
ARG NODE_VERSION="16.20.2"
# setup dependencies
RUN yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
@@ -19,7 +20,7 @@ RUN yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
# setup nodejs repo
RUN curl -L -O https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-ppc64le.tar.gz && \
tar -xzf node-v${NODE_VERSION}-linux-armv7l.tar.gz && \
tar -xzf node-v${NODE_VERSION}-linux-ppc64le.tar.gz && \
cd node-v${NODE_VERSION}-linux-ppc64le && \
cp -R * /usr/local/ && \
cd .. && \