#FROM node:16.6 FROM node:17 #FROM node:17-alpine #RUN apk add nss #RUN apk add git RUN apt update RUN apt-get install --yes libnss3 RUN apt-get install --yes libatk1.0 RUN apt-get install --yes libatk-bridge2.0 RUN apt-get install --yes libcups2 RUN apt-get install --yes libdrm2 RUN apt-get install --yes libgtk3.0 RUN apt-get install --yes libgbm1 RUN apt-get install --yes libasound2 RUN 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 electron RUN git clone https://github.com/takumade/NullboardX.git #RUN ls RUN sed -i '7s/.*/"start": "electron . --no-sandbox -a"/' /NullboardX/package.json RUN cd NullboardX ; npm install #RUN npm install COPY . . WORKDIR /NullboardX EXPOSE 3000 ENV QTWEBENGINE_DISABLE_SANDBOX 1 ENV DISPLAY=:0.0 CMD ["npm","run","start","--no-sandbox"]