From e7e595067a34419956198250903589b40b1a3b91 Mon Sep 17 00:00:00 2001 From: Marji Cermak Date: Tue, 23 Jan 2024 16:05:54 +1100 Subject: [PATCH] Add node 18.19.0 to the image. --- Dockerfile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index cdc2857..3778b60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ LABEL maintainer="marji@morpht.com" LABEL org.opencontainers.image.source="https://github.com/morpht/ci-php" ENV COMPOSER_VERSION=2.6.6 \ - COMPOSER_HASH_SHA256=72600201c73c7c4b218f1c0511b36d8537963e36aafa244757f52309f885b314 + COMPOSER_HASH_SHA256=72600201c73c7c4b218f1c0511b36d8537963e36aafa244757f52309f885b314 RUN apk add --no-cache --update git \ bash \ @@ -22,6 +22,25 @@ RUN apk add --no-cache --update git \ && echo "$COMPOSER_HASH_SHA256 /usr/local/bin/composer" | sha256sum -c \ && chmod +x /usr/local/bin/composer +# Remove warning about running as root in composer +ENV COMPOSER_ALLOW_SUPERUSER=1 + +### Install node + +ENV NODE_VERSION=18.19.0 \ + CHECKSUM=10b7b23b6b867a25f060a433b83f5c3ecb3bcf7cdba1c0ce46443065a832fd41 + +RUN ARCH='x64'; \ + set -eu; \ + apk add --no-cache \ + libstdc++ \ + && curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \ + && echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - \ + && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ + && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ + && node --version \ + && npm --version + RUN adduser -D -h /home/runner -u $RUNNER_UID runner USER runner