mirror of
https://github.com/linuxserver/docker-kasm.git
synced 2026-01-23 10:25:13 +00:00
update develop to be functional for 1.16
This commit is contained in:
parent
bd2cb954ea
commit
61b647d587
5 changed files with 47 additions and 3 deletions
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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 \
|
||||
|
|
|
|||
8
root/etc/docker/daemon.json
Normal file
8
root/etc/docker/daemon.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"runtimes": {
|
||||
"nvidia": {
|
||||
"args": [],
|
||||
"path": "nvidia-container-runtime"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue