Update setup.sh
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user