From 463274d800c9df93e2a920acbc7951283093467a Mon Sep 17 00:00:00 2001 From: "Josh.5" Date: Thu, 14 Nov 2024 17:02:56 +1300 Subject: [PATCH] Add nodejs to build --- Dockerfile.debian | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Dockerfile.debian b/Dockerfile.debian index f4e9368..7aa8405 100644 --- a/Dockerfile.debian +++ b/Dockerfile.debian @@ -313,8 +313,20 @@ COPY --from=m1k1o/neko:base /usr/bin/neko /usr/bin/neko COPY --from=m1k1o/neko:base /var/www /var/www # Install Web Frontend +ARG NODE_VERSION="v20" ARG FRONTEND_VERSION=a8eb92f RUN \ + echo "**** Install Node ${NODE_VERSION} ****" \ + && mkdir -p /tmp/nodejs \ + && rm -rf /opt/nodejs \ + && wget -qO /tmp/nodejs/nodejs.tar.xz \ + "https://nodejs.org/dist/latest-${NODE_VERSION:?}.x/node-$(wget -qO- https://nodejs.org/dist/latest-${NODE_VERSION:?}.x/ | sed -nE 's|.*>node-(.*)-linux-x64\.tar.xz.*|\1|p')-linux-x64.tar.xz" \ + && tar -xJf /tmp/nodejs/nodejs.tar.xz -C /tmp/nodejs --strip-components=1 \ + && mv /tmp/nodejs /opt/nodejs \ + && ln -sf /opt/nodejs/bin/node /usr/local/bin/node \ + && ln -sf /opt/nodejs/bin/npm /usr/local/bin/npm \ + && ln -sf /opt/nodejs/bin/npx /usr/local/bin/npx \ + && \ echo "**** Fetch Web Frontend ****" \ && mkdir -p /opt \ && cd /opt \