From 73eb8e8d170c2d2e15910a225c1d910ad800aad3 Mon Sep 17 00:00:00 2001 From: Anton Voylenko Date: Wed, 5 Nov 2025 01:07:01 +0200 Subject: [PATCH] chore: bump node version (#220) --- Dockerfile | 6 +++--- package-lock.json | 26 ++++++++++++-------------- package.json | 6 +++--- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6c05cfa..b2d6356 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ -FROM --platform=linux/amd64 node:20.13.0-alpine3.18 as base +FROM --platform=linux/amd64 node:24-alpine AS base RUN apk --update --no-cache add --virtual .builds-deps build-base python3 WORKDIR /opt/app/ -FROM base as build +FROM base AS build COPY package.json package-lock.json ./ @@ -18,6 +18,6 @@ COPY --from=build /opt/app /opt/app/ ARG NODE_ENV -ENV NODE_ENV $NODE_ENV +ENV NODE_ENV=$NODE_ENV CMD [ "node", "app.js" ] diff --git a/package-lock.json b/package-lock.json index 04b66e1..9f46217 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,10 +22,10 @@ "@jambonz/time-series": "^0.2.10", "bent": "^7.3.12", "cidr-matcher": "^2.1.1", - "debug": "^4.3.4", + "debug": "^4.4.3", "drachtio-fn-b2b-sugar": "0.2.1", "drachtio-srf": "^5.0.5", - "express": "^4.19.2", + "express": "^4.21.2", "pino": "^10.1.0", "verify-aws-sns-signature": "^0.1.0", "xml2js": "^0.6.2" @@ -2783,11 +2783,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3426,6 +3427,7 @@ "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -4858,9 +4860,10 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/mysql2": { "version": "3.11.0", @@ -5777,11 +5780,6 @@ "node": ">= 0.8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/seq-queue": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", diff --git a/package.json b/package.json index df5d5b0..d5103ad 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.9.5", "main": "app.js", "engines": { - "node": ">= 18.0.0" + "node": ">= 20.0.0" }, "keywords": [ "sip", @@ -39,10 +39,10 @@ "@jambonz/time-series": "^0.2.10", "bent": "^7.3.12", "cidr-matcher": "^2.1.1", - "debug": "^4.3.4", + "debug": "^4.4.3", "drachtio-fn-b2b-sugar": "0.2.1", "drachtio-srf": "^5.0.5", - "express": "^4.19.2", + "express": "^4.21.2", "pino": "^10.1.0", "verify-aws-sns-signature": "^0.1.0", "xml2js": "^0.6.2"