| 1234567891011121314151617181920212223242526272829 | #FROM node:16.6FROM node:17#FROM node:17-alpine#RUN apk add nss#RUN apk add gitRUN apt updateRUN apt-get install --yes libnss3RUN apt-get install --yes libatk1.0RUN apt-get install --yes libatk-bridge2.0RUN apt-get install --yes libcups2RUN apt-get install --yes libdrm2RUN apt-get install --yes libgtk3.0RUN apt-get install --yes libgbm1RUN apt-get install --yes libasound2RUN apt-get install --yes libexif12#RUN sed -i "s/puppeteer.launch();/puppeteer.launch({args: [\"--no-sandbox\"]});/g" node_modules/svgexport/render.js#RUN npm uninstall electron#RUN npm install electronRUN git clone https://github.com/takumade/NullboardX.git#RUN lsRUN sed -i '7s/.*/"start": "electron . --no-sandbox -a"/' /NullboardX/package.jsonRUN cd NullboardX ; npm install#RUN npm installCOPY . .WORKDIR /NullboardXEXPOSE 3000ENV QTWEBENGINE_DISABLE_SANDBOX 1ENV DISPLAY=:0.0CMD ["npm","run","start","--no-sandbox"]
 |