Update setup.sh

This commit is contained in:
ilyastar9999
2025-12-02 20:33:44 +03:00
parent c2c282e3dd
commit d2639d137b

View File

@@ -283,8 +283,9 @@ start_game_services() {
compose_file="compose.yml" compose_file="compose.yml"
fi fi
# Extract ports from docker-compose file (robust for quoted/unquoted, spaces) # Get actual exposed ports from docker ps, excluding 3333, 4444, 65000, 65001, 5432
service_ports=$(grep -E '^[[:space:]]*-?[[:space:]]*"?[0-9]+:[0-9]+"?' "$compose_file" | sed -E 's/.*"?([0-9]+):[0-9]+"?.*/\1/' | tr '\n' ',' | sed 's/,$//') 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" echo "Exposed ports for $service_name: $service_ports"
# Register service with controller and send ports, except for Firegex, farm, and packmate # Register service with controller and send ports, except for Firegex, farm, and packmate