From 8d5c8a52e6726e2ddd49c1dd6b02c1e35e02b2ac Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sat, 28 Feb 2026 00:28:57 +0100 Subject: [PATCH] fix(ops): exact container name matching in verify-server.sh Use regex pattern [-]name-[0-9] to avoid redis matching redis-exporter. Co-Authored-By: Claude Opus 4.6 --- scripts/verify-server.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/verify-server.sh b/scripts/verify-server.sh index 79ecd9ba..5aead135 100755 --- a/scripts/verify-server.sh +++ b/scripts/verify-server.sh @@ -234,7 +234,7 @@ if [ "$MODE" = "prod" ]; then EXPECTED_CONTAINERS="db redis api celery-worker celery-beat flower prometheus grafana node-exporter cadvisor alertmanager redis-exporter" for name in $EXPECTED_CONTAINERS; do - container=$(docker compose --profile full --project-directory "$ORION_DIR" ps --format '{{.Name}}' 2>/dev/null | grep "$name" || true) + container=$(docker compose --profile full --project-directory "$ORION_DIR" ps --format '{{.Name}}' 2>/dev/null | grep -E "[-]${name}-[0-9]" || true) if [ -n "$container" ]; then state=$(docker inspect --format='{{.State.Status}}' "$container" 2>/dev/null || echo "unknown") if [ "$state" = "running" ]; then @@ -249,7 +249,7 @@ if [ "$MODE" = "prod" ]; then # Check for healthy status on containers with healthchecks for name in db redis api celery-worker; do - container=$(docker compose --profile full --project-directory "$ORION_DIR" ps --format '{{.Name}}' 2>/dev/null | grep "$name" || true) + container=$(docker compose --profile full --project-directory "$ORION_DIR" ps --format '{{.Name}}' 2>/dev/null | grep -E "[-]${name}-[0-9]" || true) if [ -n "$container" ]; then health=$(docker inspect --format='{{.State.Health.Status}}' "$container" 2>/dev/null || echo "none") if [ "$health" = "healthy" ]; then