diff --git a/ui/docker-entrypoint.sh b/ui/docker-entrypoint.sh index 382afd65..ef7cd46d 100644 --- a/ui/docker-entrypoint.sh +++ b/ui/docker-entrypoint.sh @@ -1,6 +1,8 @@ #!/bin/sh # Inject tag into index.html when BASE_PATH is set. # This allows the SPA to be served from a subpath (e.g., /server/). +# Vite builds with base: './' (relative paths), so the tag +# is sufficient — no asset path rewriting needed. # Default: / (standalone mode, no tag needed). BASE_PATH="${BASE_PATH:-/}" @@ -10,11 +12,9 @@ if [ "$BASE_PATH" != "/" ]; then BASE_PATH=$(echo "$BASE_PATH" | sed 's#/*$#/#; s#^/*#/#') INDEX="/usr/share/nginx/html/index.html" - # Inject tag after and rewrite absolute asset paths sed -i "s|||" "$INDEX" - sed -i "s|href=\"/|href=\"${BASE_PATH}|g; s|src=\"/|src=\"${BASE_PATH}|g" "$INDEX" - echo "BASE_PATH set to ${BASE_PATH} — rewrote index.html" + echo "BASE_PATH set to ${BASE_PATH} — injected tag into index.html" fi # Delegate to the default nginx entrypoint (handles envsubst for nginx templates)