From f1d35915ff0b1e057d140f9473274e69c2c6ac03 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Mon, 25 May 2026 21:40:57 -0300 Subject: [PATCH] fix(docker): use node:24 base image to match engines range Dockerfile was pinned to node:26.2.0-trixie-slim, which is outside the project's engines range (>=20.20.2 <21 || >=22.22.2 <23 || >=24 <25). keytar 7.9.0 / node-gyp could not compile against the Node 26 ABI, breaking every Docker build of v3.8.3 and leaving :latest stale. --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1d589820a0..3ffa72af5c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:26.2.0-trixie-slim AS builder +FROM node:24-trixie-slim AS builder WORKDIR /app RUN apt-get update \ @@ -19,7 +19,7 @@ RUN if [ -f package-lock.json ]; then \ COPY . ./ RUN mkdir -p /app/data && npm run build -- --webpack -FROM node:26.2.0-trixie-slim AS runner-base +FROM node:24-trixie-slim AS runner-base WORKDIR /app LABEL org.opencontainers.image.title="omniroute" \