Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions node-24/node-base.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ RUN apt-get update -qq && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

ADD https://nodejs.org/dist/v24.13.1/node-v24.13.1-linux-x64.tar.xz .
ADD https://nodejs.org/dist/v24.14.1/node-v24.14.1-linux-x64.tar.xz .

RUN mkdir -p /usr/local/lib/nodejs && \
tar -xJf node-v24.13.1-linux-x64.tar.xz && \
mv node-v24.13.1-linux-x64 /usr/local/lib/nodejs && \
rm node-v24.13.1-linux-x64.tar.xz
tar -xJf node-v24.14.1-linux-x64.tar.xz && \
mv node-v24.14.1-linux-x64 /usr/local/lib/nodejs && \
rm node-v24.14.1-linux-x64.tar.xz

ENV PATH=$PATH:/usr/local/lib/nodejs/node-v24.13.1-linux-x64/bin
ENV PATH=$PATH:/usr/local/lib/nodejs/node-v24.14.1-linux-x64/bin

FROM ubuntu:24.04
COPY --from=build /tini /sbin/tini
Expand All @@ -28,7 +28,7 @@ RUN useradd --create-home --shell /bin/bash noddy && \
chown -R noddy:noddy /app

COPY --from=build /usr/local/lib/nodejs /usr/local/lib/nodejs
ENV PATH=/app/node_modules/.bin:/usr/local/lib/nodejs/node-v24.13.1-linux-x64/bin:$PATH
ENV PATH=/app/node_modules/.bin:/usr/local/lib/nodejs/node-v24.14.1-linux-x64/bin:$PATH

USER noddy
ENV NODE_ENV=production
Expand Down
16 changes: 8 additions & 8 deletions node-24/node-dev.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ RUN apt-get update -qq && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

ADD https://nodejs.org/dist/v24.13.1/node-v24.13.1-linux-x64.tar.xz .
ADD https://nodejs.org/dist/v24.14.1/node-v24.14.1-linux-x64.tar.xz .

RUN mkdir -p /usr/local/lib/nodejs && \
tar -xJf node-v24.13.1-linux-x64.tar.xz && \
mv node-v24.13.1-linux-x64 /usr/local/lib/nodejs && \
rm node-v24.13.1-linux-x64.tar.xz
tar -xJf node-v24.14.1-linux-x64.tar.xz && \
mv node-v24.14.1-linux-x64 /usr/local/lib/nodejs && \
rm node-v24.14.1-linux-x64.tar.xz

ENV PATH=$PATH:/usr/local/lib/nodejs/node-v24.13.1-linux-x64/bin
ENV PATH=$PATH:/usr/local/lib/nodejs/node-v24.14.1-linux-x64/bin
RUN npm install -g corepack@0.34.6 && \
npm config set update-notifier false

Expand All @@ -31,18 +31,18 @@ RUN useradd --create-home --shell /bin/bash noddy && \

COPY --from=build /usr/local/lib/nodejs /usr/local/lib/nodejs
ENV PNPM_HOME=/home/noddy/.local/share/pnpm
ENV PATH=$PNPM_HOME:/app/node_modules/.bin:/usr/local/lib/nodejs/node-v24.13.1-linux-x64/bin:$PATH
ENV PATH=$PNPM_HOME:/app/node_modules/.bin:/usr/local/lib/nodejs/node-v24.14.1-linux-x64/bin:$PATH

# hadolint ignore=DL3008
RUN corepack enable && \
corepack prepare pnpm@10.29.3 --activate && \
corepack prepare pnpm@10.33.0 --activate && \
apt-get update -qq && \
apt-get install -y --no-install-recommends \
build-essential \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
npm install -g node-gyp@12.2.0 turbo@2.8.9
npm install -g node-gyp@12.2.0 turbo@2.9.1

USER noddy
ENV NODE_ENV=development
Loading