diff --git a/Dockerfile b/Dockerfile index f20ea27..d1a4f6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=$BUILDPLATFORM node:alpine AS ui-build +FROM --platform=$BUILDPLATFORM node:lts-slim AS ui-build WORKDIR /app/client ENV PATH /app/client/node_modules/.bin:$PATH @@ -13,7 +13,10 @@ RUN npm ci --omit=dev COPY ./frontend . RUN npm run build -FROM --platform=$BUILDPLATFORM node:alpine AS srv-build +FROM --platform=$TARGETPLATFORM node:lts-slim AS srv-build + +RUN apt-get update && apt-get install python3 make build-essential -y + WORKDIR /app/server ARG NODE_ENV=production @@ -24,7 +27,7 @@ COPY ./server/package*.json ./ RUN npm ci --omit=dev -FROM node:alpine +FROM --platform=$TARGETPLATFORM node:lts-slim USER node WORKDIR /app COPY --chown=node ./server ./ diff --git a/server/package-lock.json b/server/package-lock.json index 22ef6b6..96d355e 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -2005,9 +2005,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-fifo": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", - "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0",