From be0aa4b85a78ae94fa7394d42f49ac241b424f49 Mon Sep 17 00:00:00 2001 From: dab Date: Wed, 19 Mar 2025 13:38:52 +0000 Subject: [PATCH] Add nwjs/Dockerfile --- nwjs/Dockerfile | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 nwjs/Dockerfile diff --git a/nwjs/Dockerfile b/nwjs/Dockerfile new file mode 100644 index 0000000..cf2ffeb --- /dev/null +++ b/nwjs/Dockerfile @@ -0,0 +1,67 @@ +FROM debian:12.9 + +ARG U_NAME="user" +ARG U_ID="1000" +RUN adduser --disabled-password --gecos '' --uid ${U_ID} ${U_NAME} + +RUN apt-get update && apt-get install -y \ + wget \ + && rm -rf /var/lib/apt/lists/* + + +WORKDIR /home/${U_NAME} + + +#=================================# +USER ${U_NAME} + +ARG NWJS_VER="0.97.0" + +RUN \ + wget -O nwjs-sdk-v${NWJS_VER}-linux-x64.tar.gz https://dl.nwjs.io/v${NWJS_VER}/nwjs-sdk-v${NWJS_VER}-linux-x64.tar.gz && \ + mkdir ./nwjs && tar -xf nwjs-sdk-v${NWJS_VER}-linux-x64.tar.gz -C ./nwjs && \ + rm nwjs-sdk-v${NWJS_VER}-linux-x64.tar.gz + +#=================================# + +#=================================# +USER root + +RUN apt-get update && apt-get install -y \ + libglib2.0-0 \ + libnss3 \ + libdbus-1-3 \ + libatk1.0-0 \ + libcups2 \ + libdrm2 \ + libxcb1 \ + libxkbcommon0 \ + libatspi2.0-0 \ + libxcomposite1 \ + libxdamage1 \ + libxfixes3 \ + libxrandr2 \ + libgbm1 \ + libpango-1.0-0 \ + libcairo2 \ + libasound2 \ + && rm -rf /var/lib/apt/lists/* + +RUN apt-get update && apt-get install -y \ + xterm \ + gosu \ + upower \ + libva2 libva-drm2 \ + && rm -rf /var/lib/apt/lists/* + +RUN apt-get update && apt-get install -y \ + libx11-xcb1 \ + libgl1 \ + libatomic1 \ + && rm -rf /var/lib/apt/lists/* + +RUN mkdir /home/${U_NAME}/mount && chown -R 1000:1000 /home/${U_NAME}/mount + +#=================================# + +USER ${U_NAME}