docker: fix install on linux when /dev/dri is missing

This commit is contained in:
Koushik Dutta
2023-06-29 21:13:47 -07:00
parent a9deff0046
commit 659f99c33d
2 changed files with 8 additions and 4 deletions

View File

@@ -33,13 +33,13 @@ services:
network_mode: host
devices:
# all usb devices, such as coral tpu
- /dev/bus/usb:/dev/bus/usb
# hardware accelerated video decoding, opencl, etc.
- /dev/dri:/dev/dri
# - /dev/dri:/dev/dri
# uncomment below as necessary.
# zwave usb serial device
# - /dev/ttyACM0:/dev/ttyACM0
# all usb devices, such as coral tpu
# - /dev/bus/usb:/dev/bus/usb
# - /dev/ttyACM0:/dev/ttyACM0
# coral PCI devices
# - /dev/apex_0:/dev/apex_0
# - /dev/apex_1:/dev/apex_1

View File

@@ -43,6 +43,10 @@ WATCHTOWER_HTTP_API_TOKEN=$(echo $RANDOM | md5sum)
DOCKER_COMPOSE_YML=$SCRYPTED_HOME/docker-compose.yml
echo "Created $DOCKER_COMPOSE_YML"
curl -s https://raw.githubusercontent.com/koush/scrypted/main/install/docker/docker-compose.yml | sed s/SET_THIS_TO_SOME_RANDOM_TEXT/"$(echo $RANDOM | md5sum | head -c 32)"/g > $DOCKER_COMPOSE_YML
if [ ! -d /dev/dri ]
then
sed -i 's/'#' - \/dev\/dri/- \/dev\/dri/g' $DOCKER_COMPOSE_YML
fi
echo "Setting permissions on $SCRYPTED_HOME"
chown -R $SERVICE_USER $SCRYPTED_HOME