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}