Skip to content

Commit 808fc5e

Browse files
committed
Updated to node v20
1 parent c46ac1c commit 808fc5e

File tree

8 files changed

+454
-3975
lines changed

8 files changed

+454
-3975
lines changed

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16.16.0
1+
20.12.1

build/Dockerfile

+27-24
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ARG GIT_USER_EMAIL="[email protected]"
66
ARG USER_NAME="jenkins"
77
ARG DEBIAN_RELEASE="bullseye"
88
ARG NPM_CONFIG_LOGLEVEL=info
9-
ARG NODE_VERSION=16.16.0
9+
ARG NODE_VERSION=20.12.1
1010

1111
ENV PATH "/usr/local/rvm/bin:$PATH"
1212
ENV RVM_PATH "/usr/local/rvm"
@@ -24,36 +24,27 @@ RUN echo "deb http://ftp.at.debian.org/debian ${DEBIAN_RELEASE} main contrib non
2424
# Update public keys for node installs.
2525
RUN set -ex \
2626
&& for key in \
27-
0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \
2827
4ED778F539E3634C779C87C6D7062848A1AB005C \
29-
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
30-
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
31-
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
32-
9554F04D7259F04124DE6B476D5A82AC7E37093B \
33-
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
28+
141F07595B7B3FFE74309A937405533BE57C7D57 \
29+
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
30+
DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 \
31+
CC68F5A3106FF448322E48ED27F5E38D5B0A215F \
32+
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
3433
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
35-
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
36-
FD3A5288F042B6850C66B31F09FE44734EB7990E \
34+
890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 \
35+
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
36+
108F52B48DB57BB0CC439B2997B01419BD92F80A \
37+
A363A499291CBBC940DD62E41F10027AF002F8B0 \
3738
; do \
38-
gpg2 --batch --keyserver keys.openpgp.org --recv-keys "$key"; \
39+
gpg2 --verbose --batch --keyserver keys.openpgp.org --recv-keys "$key"; \
3940
done
4041

41-
# Install Ruby 2.3 with RVM
42-
RUN curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - \
43-
&& curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - \
44-
&& curl -sSL https://get.rvm.io | bash \
45-
&& rvm pkg install openssl \
46-
&& rvm install --autolibs=disable 2.3 -C --with-openssl-dir=$RVM_PATH/usr
47-
48-
# Install Guides
49-
COPY guides-wrapper.sh /usr/local/bin/guides
50-
RUN rvm-exec 2.3 gem install guides -- --with-cflags="-O2 -pipe -march=native -w" \
51-
&& chmod +x /usr/local/bin/guides
52-
42+
# Install NodeJS
5343
RUN mkdir /opt/node \
5444
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
55-
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
56-
&& gpg2 --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
45+
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt" \
46+
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.sig" \
47+
&& gpg --verify SHASUMS256.txt.sig SHASUMS256.txt \
5748
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
5849
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /opt/node --strip-components=1 \
5950
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
@@ -64,6 +55,18 @@ RUN mkdir /opt/node \
6455
&& chmod +x /etc/profile.d/* \
6556
&& chown -R 10000:10000 /opt/node
6657

58+
# Install Ruby 2.3 with RVM
59+
RUN curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - \
60+
&& curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import - \
61+
&& curl -sSL https://get.rvm.io | bash \
62+
&& rvm pkg install openssl \
63+
&& rvm install --autolibs=disable 2.3 -C --with-openssl-dir=$RVM_PATH/usr
64+
65+
# Install Guides
66+
COPY guides-wrapper.sh /usr/local/bin/guides
67+
RUN rvm-exec 2.3 gem install guides -- --with-cflags="-O2 -pipe -march=native -w" \
68+
&& chmod +x /usr/local/bin/guides
69+
6770
# Set the locale (needed for ruby guides)
6871
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
6972
&& locale-gen

0 commit comments

Comments
 (0)