FROM node:20-bookworm-slim ENV DEBIAN_FRONTEND=noninteractive \ NODE_ENV=production \ PORT=7860 RUN apt-get update && \ apt-get install -y --no-install-recommends chromium ffmpeg webp imagemagick fonts-noto-color-emoji && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* WORKDIR /app RUN chown -R node:node /app USER node COPY --chown=node:node package*.json ./ RUN npm install --omit=dev COPY --chown=node:node . . EXPOSE 7860 CMD ["node", "index.js"]