Add nwjs/Dockerfile
This commit is contained in:
commit
be0aa4b85a
1 changed files with 67 additions and 0 deletions
67
nwjs/Dockerfile
Normal file
67
nwjs/Dockerfile
Normal file
|
@ -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}
|
Reference in a new issue