diff --git a/Dockerfile b/Dockerfile index 042aac9..b2d6356 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ -FROM --platform=linux/amd64 node:18.15-alpine3.16 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/Dockerfile.db-create b/Dockerfile.db-create index a397e63..cdb9c4a 100644 --- a/Dockerfile.db-create +++ b/Dockerfile.db-create @@ -1,10 +1,10 @@ -FROM --platform=linux/amd64 node:18.15-alpine3.16 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 [ "npm", "run", "upgrade-db" ] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ca7f550..449e5f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,8 +29,8 @@ "argon2": "^0.40.1", "assemblyai": "^4.3.4", "cors": "^2.8.5", - "debug": "^4.3.4", - "express": "^4.19.2", + "debug": "^4.4.3", + "express": "^4.21.2", "express-rate-limit": "^7.2.0", "form-data": "^4.0.0", "helmet": "^7.1.0", @@ -6648,11 +6648,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" @@ -9763,9 +9764,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/multer": { "version": "1.4.5-lts.1", @@ -11195,11 +11197,6 @@ "node": ">=4" } }, - "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 af02807..a811a74 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,8 @@ "argon2": "^0.40.1", "assemblyai": "^4.3.4", "cors": "^2.8.5", - "debug": "^4.3.4", - "express": "^4.19.2", + "debug": "^4.4.3", + "express": "^4.21.2", "express-rate-limit": "^7.2.0", "form-data": "^4.0.0", "helmet": "^7.1.0",