update develop to be functional for 1.16

This commit is contained in:
thelamer 2024-07-08 20:37:37 -04:00
parent bd2cb954ea
commit 61b647d587
5 changed files with 47 additions and 3 deletions

View file

@ -34,16 +34,17 @@ RUN \
containerd.io \
docker-ce \
docker-ce-cli \
drm-info \
e2fsprogs \
fuse-overlayfs \
g++ \
gcc \
iproute2 \
iptables \
jq \
lsof \
make \
nodejs \
nvidia-container-toolkit \
nvidia-docker2 \
openssl \
pigz \

View file

@ -34,16 +34,17 @@ RUN \
containerd.io \
docker-ce \
docker-ce-cli \
drm-info \
e2fsprogs \
fuse-overlayfs \
g++ \
gcc \
iproute2 \
iptables \
jq \
lsof \
make \
nodejs \
nvidia-container-toolkit \
nvidia-docker2 \
openssl \
pigz \

View file

@ -0,0 +1,8 @@
{
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
}
}

View file

@ -18,3 +18,11 @@ if [ ! -f "/opt/kasm/certs/kasm_wizard.crt" ]; then
-out /opt/kasm/certs/kasm_wizard.crt \
-subj "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=$(hostname)/emailAddress=none@none.none"
fi
# Create plugin directory
if [ ! -d "/opt/docker-plugins" ]; then
mkdir -p /opt/docker-plugins
ln -s /opt/docker-plugins /var/lib/docker-plugins
mkdir -p /var/lib/docker-plugins/rclone/config
mkdir -p /var/lib/docker-plugins/rclone/cache
fi

View file

@ -1,2 +1,28 @@
#! /bin/bash
drm_info -j 2>/dev/null| jq -c 'with_entries(.value |= .driver.desc)'
# Get list of drm devices
IFS=$'\n'
CARDS=$(ls -la /sys/class/drm/renderD*/device/driver 2>/dev/null | awk '{print $11}' | awk -F/ '{print $NF}')
if [ -z "$CARDS" ]; then
echo '{}'
exit 0
fi
for CARD in ${CARDS}; do
LAST_CARD=${CARD}
done
# Add them to the json string
JSON='{'
COUNTER=0
for CARD in $CARDS; do
JSON="${JSON}\"/dev/dri/card$COUNTER\":\"${CARD^^}\""
if [ ${CARD} == ${LAST_CARD} ]; then
JSON="${JSON}}"
else
JSON="${JSON},"
fi
COUNTER=$(( COUNTER + 1 ))
done
# Print json string
echo $JSON