diff --git a/scripts/docker/app/compose/down_all.sh b/scripts/docker/app/compose/down_all.sh index 50d8715..c52e22f 100755 --- a/scripts/docker/app/compose/down_all.sh +++ b/scripts/docker/app/compose/down_all.sh @@ -3,7 +3,10 @@ dockerComposeDownAllApps() { local type="$1" - local subdirectories=($(find "$containers_dir" -mindepth 1 -maxdepth 1 -type d)) + # runFileOp: containers/ is owned by the container user (dockerinstall, 751) + # under rootless and isn't list-readable by the manager — enumerate as the + # owner or this silently finds nothing and no apps get brought down. + local subdirectories=($(runFileOp find "$containers_dir" -mindepth 1 -maxdepth 1 -type d)) for dir in "${subdirectories[@]}"; do local app_name=$(basename "$dir") diff --git a/scripts/docker/app/compose/up_all.sh b/scripts/docker/app/compose/up_all.sh index 84238c7..e5b749b 100755 --- a/scripts/docker/app/compose/up_all.sh +++ b/scripts/docker/app/compose/up_all.sh @@ -3,7 +3,10 @@ dockerComposeUpAllApps() { local type="$1" - local subdirectories=($(find "$containers_dir" -mindepth 1 -maxdepth 1 -type d)) + # runFileOp: containers/ is owned by the container user (dockerinstall, 751) + # under rootless and isn't list-readable by the manager — enumerate as the + # owner or this silently finds nothing and no apps come up. + local subdirectories=($(runFileOp find "$containers_dir" -mindepth 1 -maxdepth 1 -type d)) for dir in "${subdirectories[@]}"; do local app_name=$(basename "$dir") diff --git a/scripts/webui/data/logs/webui_app_logs.sh b/scripts/webui/data/logs/webui_app_logs.sh index fa1ba9e..6c364f2 100755 --- a/scripts/webui/data/logs/webui_app_logs.sh +++ b/scripts/webui/data/logs/webui_app_logs.sh @@ -14,7 +14,7 @@ webuiGenerateAppLogs() # Fast approach: Scan containers directory directly if [ -d "$containers_dir" ]; then - find "$containers_dir" -maxdepth 1 -type d -not -path "$containers_dir" | while read -r dir; do + runFileOp find "$containers_dir" -maxdepth 1 -type d -not -path "$containers_dir" | while read -r dir; do local result=$(basename "$dir") local app_name="$result" total_apps=$((total_apps + 1))