FROM node:20.19.0 AS development RUN mkdir /srv/pdfgen && chown node:node /srv/pdfgen USER node WORKDIR /srv/pdfgen COPY --chown=node:node package.json package-lock.json ./ RUN npm install --quiet FROM node:20.19.0-slim AS production USER node WORKDIR /srv/pdfgen COPY --from=development --chown=root:root /srv/pdfgen/node_modules ./node_modules COPY . . CMD ["node", "index.js"]