Modify the docker build stages to better reflect the priority of the elements.
Add a missin nvidia_icd.json file Remove the config of /tmp/dump
This commit is contained in:
103
Dockerfile
103
Dockerfile
@@ -62,6 +62,7 @@ RUN \
|
|||||||
&& apt-get install -y --reinstall \
|
&& apt-get install -y --reinstall \
|
||||||
bash \
|
bash \
|
||||||
bash-completion \
|
bash-completion \
|
||||||
|
curl \
|
||||||
gcc \
|
gcc \
|
||||||
git \
|
git \
|
||||||
kmod \
|
kmod \
|
||||||
@@ -89,7 +90,26 @@ RUN \
|
|||||||
&& \
|
&& \
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Install desktop requirements
|
# Install supervisor
|
||||||
|
RUN \
|
||||||
|
echo "**** Update apt database ****" \
|
||||||
|
&& apt-get update \
|
||||||
|
&& \
|
||||||
|
echo "**** Install supervisor ****" \
|
||||||
|
&& apt-get install -y \
|
||||||
|
supervisor \
|
||||||
|
&& \
|
||||||
|
echo "**** Section cleanup ****" \
|
||||||
|
&& apt-get clean autoclean -y \
|
||||||
|
&& apt-get autoremove -y \
|
||||||
|
&& rm -rf \
|
||||||
|
/var/lib/apt/lists/* \
|
||||||
|
/var/tmp/* \
|
||||||
|
/tmp/* \
|
||||||
|
&& \
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Install X Server requirements
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** Update apt database ****" \
|
echo "**** Update apt database ****" \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
@@ -98,13 +118,19 @@ RUN \
|
|||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
avahi-utils \
|
avahi-utils \
|
||||||
dbus-x11 \
|
dbus-x11 \
|
||||||
|
libgl1-mesa-dri \
|
||||||
|
libgl1-mesa-glx \
|
||||||
|
libglu1-mesa \
|
||||||
libxcomposite-dev \
|
libxcomposite-dev \
|
||||||
libxcursor1 \
|
libxcursor1 \
|
||||||
man-db \
|
man-db \
|
||||||
|
mesa-utils \
|
||||||
|
mesa-utils-extra \
|
||||||
mlocate \
|
mlocate \
|
||||||
net-tools \
|
net-tools \
|
||||||
pciutils \
|
pciutils \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
|
x11-xfs-utils \
|
||||||
x11vnc \
|
x11vnc \
|
||||||
xauth \
|
xauth \
|
||||||
xfonts-base \
|
xfonts-base \
|
||||||
@@ -125,14 +151,14 @@ RUN \
|
|||||||
&& \
|
&& \
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Install supervisor
|
# Install audio requirements
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** Update apt database ****" \
|
echo "**** Update apt database ****" \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& \
|
&& \
|
||||||
echo "**** Install supervisor ****" \
|
echo "**** Install X Server requirements ****" \
|
||||||
&& apt-get install -y \
|
&& apt-get install -y --no-install-recommends \
|
||||||
supervisor \
|
pulseaudio \
|
||||||
&& \
|
&& \
|
||||||
echo "**** Section cleanup ****" \
|
echo "**** Section cleanup ****" \
|
||||||
&& apt-get clean autoclean -y \
|
&& apt-get clean autoclean -y \
|
||||||
@@ -219,6 +245,39 @@ RUN \
|
|||||||
/tmp/websockify-* \
|
/tmp/websockify-* \
|
||||||
/tmp/websockify.tar.gz
|
/tmp/websockify.tar.gz
|
||||||
|
|
||||||
|
# Install Steam
|
||||||
|
RUN \
|
||||||
|
echo "**** Install steam ****" \
|
||||||
|
&& dpkg --add-architecture i386 \
|
||||||
|
&& apt-get update \
|
||||||
|
&& echo steam steam/question select "I AGREE" | debconf-set-selections \
|
||||||
|
&& echo steam steam/license note '' | debconf-set-selections \
|
||||||
|
&& apt-get install -y \
|
||||||
|
libegl1 \
|
||||||
|
libgl1-mesa-dri:i386 \
|
||||||
|
libglx-mesa0:i386 \
|
||||||
|
libgtk-3-0 \
|
||||||
|
libgtk2.0-0 \
|
||||||
|
libsdl2-2.0-0 \
|
||||||
|
libvulkan1 \
|
||||||
|
libvulkan1:i386 \
|
||||||
|
mesa-vulkan-drivers \
|
||||||
|
mesa-vulkan-drivers:i386 \
|
||||||
|
vulkan-tools \
|
||||||
|
&& apt-get install -y \
|
||||||
|
steam \
|
||||||
|
steam-devices \
|
||||||
|
&& \
|
||||||
|
echo "**** Section cleanup ****" \
|
||||||
|
&& apt-get clean autoclean -y \
|
||||||
|
&& apt-get autoremove -y \
|
||||||
|
&& rm -rf \
|
||||||
|
/var/lib/apt/lists/* \
|
||||||
|
/var/tmp/* \
|
||||||
|
/tmp/* \
|
||||||
|
&& \
|
||||||
|
echo
|
||||||
|
|
||||||
# Install desktop environment
|
# Install desktop environment
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** Update apt database ****" \
|
echo "**** Update apt database ****" \
|
||||||
@@ -261,36 +320,6 @@ RUN \
|
|||||||
&& \
|
&& \
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Install Steam
|
|
||||||
RUN \
|
|
||||||
echo "**** Install steam ****" \
|
|
||||||
&& dpkg --add-architecture i386 \
|
|
||||||
&& apt-get update \
|
|
||||||
&& echo steam steam/question select "I AGREE" | debconf-set-selections \
|
|
||||||
&& echo steam steam/license note '' | debconf-set-selections \
|
|
||||||
&& apt-get install -y \
|
|
||||||
libgl1-mesa-dri \
|
|
||||||
libgl1-mesa-dri:i386 \
|
|
||||||
libgl1-mesa-glx \
|
|
||||||
libglx-mesa0:i386 \
|
|
||||||
mesa-utils \
|
|
||||||
mesa-vulkan-drivers \
|
|
||||||
mesa-vulkan-drivers:i386 \
|
|
||||||
vulkan-tools \
|
|
||||||
&& apt-get install -y \
|
|
||||||
steam \
|
|
||||||
steam-devices \
|
|
||||||
&& \
|
|
||||||
echo "**** Section cleanup ****" \
|
|
||||||
&& apt-get clean autoclean -y \
|
|
||||||
&& apt-get autoremove -y \
|
|
||||||
&& rm -rf \
|
|
||||||
/var/lib/apt/lists/* \
|
|
||||||
/var/tmp/* \
|
|
||||||
/tmp/* \
|
|
||||||
&& \
|
|
||||||
echo
|
|
||||||
|
|
||||||
# Setup browser audio streaming deps
|
# Setup browser audio streaming deps
|
||||||
RUN \
|
RUN \
|
||||||
echo "**** Update apt database ****" \
|
echo "**** Update apt database ****" \
|
||||||
@@ -309,17 +338,13 @@ RUN \
|
|||||||
gstreamer1.0-qt5 \
|
gstreamer1.0-qt5 \
|
||||||
gstreamer1.0-tools \
|
gstreamer1.0-tools \
|
||||||
gstreamer1.0-x \
|
gstreamer1.0-x \
|
||||||
libglu1-mesa \
|
|
||||||
libgstreamer1.0-0 \
|
libgstreamer1.0-0 \
|
||||||
libgtk2.0-0 \
|
|
||||||
libncursesw5 \
|
libncursesw5 \
|
||||||
libopenal1 \
|
libopenal1 \
|
||||||
libsdl-image1.2 \
|
libsdl-image1.2 \
|
||||||
libsdl-ttf2.0-0 \
|
libsdl-ttf2.0-0 \
|
||||||
libsdl1.2debian \
|
libsdl1.2debian \
|
||||||
libsndfile1 \
|
libsndfile1 \
|
||||||
novnc \
|
|
||||||
pulseaudio \
|
|
||||||
ucspi-tcp \
|
ucspi-tcp \
|
||||||
&& \
|
&& \
|
||||||
echo "**** Section cleanup ****" \
|
echo "**** Section cleanup ****" \
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
###
|
|
||||||
# File: 42-configure-steam-directories.sh
|
|
||||||
# Project: cont-init.d
|
|
||||||
# File Created: Thursday, 13th January 2022 10:41:17 pm
|
|
||||||
# Author: Josh.5 (jsunnex@gmail.com)
|
|
||||||
# -----
|
|
||||||
# Last Modified: Friday, 14th January 2022 8:43:18 am
|
|
||||||
# Modified By: Josh.5 (jsunnex@gmail.com)
|
|
||||||
###
|
|
||||||
|
|
||||||
|
|
||||||
# TODO: Make this a symlink to the home directory
|
|
||||||
mkdir -p /tmp/dumps
|
|
||||||
chown -R ${PUID}:${PGID} /tmp/dumps
|
|
||||||
7
overlay/usr/share/vulkan/icd.d/nvidia_icd.json
Normal file
7
overlay/usr/share/vulkan/icd.d/nvidia_icd.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"file_format_version" : "1.0.0",
|
||||||
|
"ICD": {
|
||||||
|
"library_path": "libGLX_nvidia.so.0",
|
||||||
|
"api_version" : "1.2.155"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user