From 88bf4645f6284e305fe6bcf94de854f4774880b3 Mon Sep 17 00:00:00 2001 From: Mitchell R Date: Wed, 27 May 2026 03:36:59 +0200 Subject: [PATCH] fix: probe for BSB entrypoint path (not hardcoded) Co-Authored-By: Claude Opus 4.6 (1M context) --- deploy/docker/Dockerfile.server | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/deploy/docker/Dockerfile.server b/deploy/docker/Dockerfile.server index abe7ce1..beac6b7 100644 --- a/deploy/docker/Dockerfile.server +++ b/deploy/docker/Dockerfile.server @@ -47,7 +47,15 @@ ARG BF_MQTT_TOPIC_PREFIX=betterframe RUN apk add --no-cache gettext ffmpeg RUN mkdir -p /var/lib/betterframe \ - && printf '#!/bin/sh\nchown -R 1000:1000 /var/lib/betterframe 2>/dev/null || true\nexec /root/entrypoint.sh "$@"\n' > /usr/local/bin/bf-entrypoint.sh \ + && { \ + echo '#!/bin/sh'; \ + echo 'chown -R 1000:1000 /var/lib/betterframe 2>/dev/null || true'; \ + echo '# Find and exec the base image entrypoint or node directly'; \ + echo 'if [ -f /root/entrypoint.sh ]; then exec /root/entrypoint.sh "$@"; fi'; \ + echo 'if [ -f /usr/local/bin/entrypoint.sh ]; then exec /usr/local/bin/entrypoint.sh "$@"; fi'; \ + echo 'if [ -f /home/bsb/entrypoint.sh ]; then exec /home/bsb/entrypoint.sh "$@"; fi'; \ + echo 'exec node /home/bsb/lib/index.js "$@"'; \ + } > /usr/local/bin/bf-entrypoint.sh \ && chmod +x /usr/local/bin/bf-entrypoint.sh # Install plugin into BSB's node_modules (searched at /home/bsb/node_modules)