FROM node:22.23.2-alpine3.24 ENV CHROME_BIN="/usr/bin/chromium-browser" \ PUPPETEER_SKIP_DOWNLOAD="true" ARG VERSION ADD install-dependencies.sh install-dependencies.sh RUN chmod 755 install-dependencies.sh && /bin/sh install-dependencies.sh RUN adduser -D mermaidcli USER mermaidcli WORKDIR /home/mermaidcli RUN npm install @mermaid-js/mermaid-cli@$VERSION ENV PATH="$PATH:/home/mermaidcli/node_modules/.bin/" ADD puppeteer-config.json /puppeteer-config.json WORKDIR /data ENTRYPOINT ["/home/mermaidcli/node_modules/.bin/mmdc", "-p", "/puppeteer-config.json"] CMD [ "--help" ]