diff --git a/Dockerfile b/Dockerfile index 0b92e95..9f2762b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # Stage 1: Build FROM node:20-alpine AS build - +RUN apk update && apk upgrade --no-cache WORKDIR /app COPY package.json package-lock.json ./ @@ -11,6 +11,9 @@ RUN npm run build # Stage 2: Production — uses nginxinc/nginx-unprivileged which runs as non-root (UID 101) FROM nginxinc/nginx-unprivileged:stable-alpine AS prod +USER root +RUN apk update && apk upgrade --no-cache +USER 101 COPY --from=build /app/dist /usr/share/nginx/html COPY nginx.conf /etc/nginx/conf.d/default.conf