diff --git a/Dockerfile b/Dockerfile index bc1e1710..62590a2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24-alpine AS build +FROM node:24-slim as build # Set build arguments with defaults ARG NODE_ENV=production ARG NPM_INSTALL_FLAGS= @@ -15,12 +15,10 @@ RUN npm ci $NPM_INSTALL_FLAGS # Copy website files COPY website/ ./ -FROM node:24-alpine - -RUN apk add --no-cache ca-certificates && update-ca-certificates +FROM node:24-slim # Create a non-root user and group -RUN addgroup -S appgroup && adduser -S appuser -G appgroup +RUN addgroup --system appgroup && adduser --system --ingroup appgroup appuser # Copy layer wfrom build image COPY --chown=appuser:appgroup --from=build /app /app