Skip to content

Commit a566014

Browse files
committed
NodeJS installation cleanup
1 parent 808fc5e commit a566014

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

Diff for: build/Dockerfile

+9-7
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,20 @@ RUN set -ex \
3636
108F52B48DB57BB0CC439B2997B01419BD92F80A \
3737
A363A499291CBBC940DD62E41F10027AF002F8B0 \
3838
; do \
39-
gpg2 --verbose --batch --keyserver keys.openpgp.org --recv-keys "$key"; \
39+
gpg2 --batch --keyserver keys.openpgp.org --recv-keys "$key"; \
4040
done
4141

42-
# Install NodeJS
42+
# Download NodeJS
4343
RUN mkdir /opt/node \
4444
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
4545
&& 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 \
48-
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
49-
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /opt/node --strip-components=1 \
50-
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
46+
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.sig"
47+
# Verify downloaded NodeJS files
48+
RUN gpg --verify SHASUMS256.txt.sig SHASUMS256.txt \
49+
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c -
50+
# Install NodeJS
51+
RUN tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /opt/node --strip-components=1 \
52+
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.sig SHASUMS256.txt \
5153
&& ln -s /opt/node/bin/node /usr/local/bin/node \
5254
&& ln -s /opt/node/bin/npm /usr/local/bin/npm \
5355
&& ln -s /opt/node/bin/npx /usr/local/bin/npx \

0 commit comments

Comments
 (0)