File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -270,6 +270,39 @@ jobs:
270270 check_no_port temporal-worker 7237
271271 check_no_port temporal-worker 7236
272272
273+ - name : Verify ringpop membership ports are reachable on temporal-network
274+ run : |
275+ port_listening() {
276+ container=$1
277+ port=$2
278+ hex_port=$(printf '%04X' "$port")
279+ docker exec "$container" cat /proc/net/tcp /proc/net/tcp6 2>/dev/null \
280+ | awk '{print $2}' | grep -qi ":${hex_port}$"
281+ }
282+
283+ # Check membership ports are listening inside each container
284+ for entry in "temporal-history:6934" "temporal-matching:6935"; do
285+ container=${entry%:*}
286+ port=${entry#*:}
287+ if ! port_listening "$container" "$port"; then
288+ echo "FAIL: $container is not listening on membership port $port"
289+ docker exec "$container" cat /proc/net/tcp /proc/net/tcp6 2>/dev/null || true
290+ exit 1
291+ fi
292+ echo "OK: $container is listening on membership port $port"
293+ done
294+
295+ # Verify membership ports are reachable from within temporal-network
296+ for entry in "temporal-history:6934" "temporal-matching:6935"; do
297+ target=${entry%:*}
298+ port=${entry#*:}
299+ if ! docker exec temporal-admin-tools nc -zw3 "$target" "$port"; then
300+ echo "FAIL: $target:$port is not reachable on temporal-network"
301+ exit 1
302+ fi
303+ echo "OK: $target:$port is reachable on temporal-network"
304+ done
305+
273306 - name : Print all logs on failure
274307 if : failure()
275308 working-directory : compose
You can’t perform that action at this time.
0 commit comments