From 00e4e06e8900e7c91af10b6717c969c62a7a9098 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Tue, 22 Apr 2025 12:47:21 +0200 Subject: [PATCH] Update UPDATE.sh --- version/1.2.4/UPDATE.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/version/1.2.4/UPDATE.sh b/version/1.2.4/UPDATE.sh index d0272575..5103b6eb 100644 --- a/version/1.2.4/UPDATE.sh +++ b/version/1.2.4/UPDATE.sh @@ -6,3 +6,27 @@ sed -i 's#/usr/local/panel/#/#g' /root/docker-compose.yml cd /root docker compose down openpanel && docker compose up -d openpanel +for dir in /home/*; do + file="$dir/docker-compose.yml" + user=$(basename "$dir") + + if [[ -f "$file" ]]; then + echo "" + echo "---------------------------------------------------------------" + echo "user: $user" + cp $file $dir/024-docker-compose.yml + temp_file=$(mktemp) + while IFS= read -r line; do + if [[ "$line" =~ memory:\ \" ]]; then + echo "$line" >> "$temp_file" + indent=$(echo "$line" | sed 's/^\([[:space:]]*\).*/\1/') + # pids: ${OS_PIDS:-100} # https://github.com/docker/cli/issues/5009 + echo "${indent}pids: 40" >> "$temp_file" + else + echo "$line" >> "$temp_file" + fi + done < "$file" + mv "$temp_file" "$file" + echo "Docker Compose file has been updated to limit PIDs per service to 40." + fi +done