diff --git a/deploy/docker/base.dockerfile b/deploy/docker/base.dockerfile index a46939d771f5..0bc175b2c531 100644 --- a/deploy/docker/base.dockerfile +++ b/deploy/docker/base.dockerfile @@ -44,8 +44,10 @@ RUN set -o xtrace \ # Install NodeJS RUN set -o xtrace \ && mkdir -p /opt/node \ - && file="$(curl -sS 'https://nodejs.org/dist/latest-v20.x/' | awk -F\" '$2 ~ /linux-'"$(uname -m | sed 's/x86_64/x64/; s/aarch64/arm64/')"'.tar.gz/ {print $2}')" \ - && curl "https://nodejs.org/dist/latest-v20.x/$file" | tar -xz -C /opt/node --strip-components 1 + && version="$(cat app/client/package.json | tr -d '\n' | grep -Eo '"engines".+?"node".+?".+?"' | grep -Eo '[.0-9]+')" \ + && test -n "$version" \ + && curl "https://nodejs.org/dist/v$version/node-v$version-linux-$(uname -m | sed 's/x86_64/x64/; s/aarch64/arm64/').tar.gz" \ + | tar -xz -C /opt/node --strip-components 1 # Install Caddy RUN set -o xtrace \