diff --git a/setuper/setup.sh b/setuper/setup.sh index 598f4a8..15c4ad6 100644 --- a/setuper/setup.sh +++ b/setuper/setup.sh @@ -263,8 +263,17 @@ start_game_services() { cd "$service_dir" docker compose up -d - # Extract ports from docker-compose.yml - local service_ports=$(grep -E '^\s*-\s*"?[0-9]+:[0-9]+' "$service_dir/docker-compose.yml" | sed 's/.*"\?\([0-9]*\):[0-9]*.*/\1/' | tr '\n' ',' | sed 's/,$//') + # Determine which compose file exists + compose_file="docker-compose.yml" + if [ ! -f "$compose_file" ] && [ -f "docker-compose.yaml" ]; then + compose_file="docker-compose.yaml" + fi + if [ ! -f "$compose_file" ] && [ -f "compose.yml" ]; then + compose_file="compose.yml" + fi + + # Extract ports from docker-compose file + local service_ports=$(grep -E '^\s*-\s*"?[0-9]+:[0-9]+' "$compose_file" | sed 's/.*"\?\([0-9]*\):[0-9]*.*/\1/' | tr '\n' ',' | sed 's/,$//') # Register service with controller and send ports echo "Registering $service_name with controller..."