diff --git a/Dockerfile b/Dockerfile index ac086ac..da8d36e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,17 @@ -FROM node:22-alpine +FROM node:20-bookworm-slim ENV NODE_ENV=production WORKDIR /app COPY package.json package-lock.json ./ -RUN npm ci --omit=dev && npm cache clean --force +RUN npm ci --omit=dev --no-audit --no-fund && npm cache clean --force COPY server.js ./server.js COPY src ./src COPY public ./public -RUN addgroup -S meme && adduser -S meme -G meme \ +RUN groupadd --system --gid 10001 meme \ + && useradd --system --uid 10001 --gid meme --home-dir /app --shell /usr/sbin/nologin meme \ && mkdir -p /data \ && chown -R meme:meme /data /app