ARG NODE_VERSION=23.0.0 FROM node:${NODE_VERSION}-alpine ENV NODE_ENV production ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser ENV CHROME_BIN="/usr/bin/chromium-browser"\ PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true" RUN apk add --no-cache \ chromium \ nss \ udev \ freetype freetype-dev \ harfbuzz \ ca-certificates \ ttf-freefont \ nodejs \ python3 g++ make py3-pip WORKDIR /usr/src/app COPY package.json . RUN npm install puppeteer RUN npm install COPY . . USER node EXPOSE 3000 EXPOSE 3001 CMD node index.js