|
@@ -0,0 +1,29 @@
|
|
|
+#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"]
|