From d2639d137b82da5bbc7daeafed0505a58d12c826 Mon Sep 17 00:00:00 2001 From: ilyastar9999 Date: Tue, 2 Dec 2025 20:33:44 +0300 Subject: [PATCH] Update setup.sh --- setuper/setup.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setuper/setup.sh b/setuper/setup.sh index 98ded57..690880f 100644 --- a/setuper/setup.sh +++ b/setuper/setup.sh @@ -283,8 +283,9 @@ start_game_services() { compose_file="compose.yml" fi - # Extract ports from docker-compose file (robust for quoted/unquoted, spaces) - service_ports=$(grep -E '^[[:space:]]*-?[[:space:]]*"?[0-9]+:[0-9]+"?' "$compose_file" | sed -E 's/.*"?([0-9]+):[0-9]+"?.*/\1/' | tr '\n' ',' | sed 's/,$//') + # Get actual exposed ports from docker ps, excluding 3333, 4444, 65000, 65001, 5432 + container_name="${service_name}-app" + service_ports=$(docker ps --filter "name=$container_name" --format "{{.Ports}}" | grep -oE '[0-9]+->' | sed 's/->//' | grep -Ev '^(3333|4444|65000|65001|5432)$' | tr '\n' ',' | sed 's/,$//') echo "Exposed ports for $service_name: $service_ports" # Register service with controller and send ports, except for Firegex, farm, and packmate