瀏覽代碼

clickstack: depends_on clickhouse (service_healthy) + ClickHouse healthcheck (native 9000) — väldib collector/seed käivitusrace

Ardo 3 周之前
父節點
當前提交
ede73ca190
共有 1 個文件被更改,包括 12 次插入 和 0 次删除
  1. 12 0
      dev/docker-compose.yml

+ 12 - 0
dev/docker-compose.yml

@@ -22,6 +22,13 @@ services:
       nofile:
         soft: 262144
         hard: 262144
+    # Healthcheck native TCP 9000 vastu (collector kasutab just seda, mitte HTTP 8123).
+    healthcheck:
+      test: ["CMD-SHELL", "clickhouse-client --password \"$$CLICKHOUSE_PASSWORD\" --query 'SELECT 1'"]
+      interval: 10s
+      timeout: 5s
+      retries: 12
+      start_period: 30s
     networks:
       - main_ai_network
 
@@ -148,6 +155,11 @@ services:
       - ./clickstack-entry.sh:/clickstack-entry.sh:ro
       - ./patches/4719-70b065addcfc053d.js:/app/packages/app/packages/app/.next/static/chunks/4719-70b065addcfc053d.js:ro
       - ./patches/pages/clickhouse-46029ebbad38b40a.js:/app/packages/app/packages/app/.next/static/chunks/pages/clickhouse-46029ebbad38b40a.js:ro
+    # ClickHouse peab olema terve (native 9000), muidu collector'i seed ebaõnnestub
+    # ja OTLP sureb (metrikad/logid/trace'id seisma) -> vale "Teenus maas" alert.
+    depends_on:
+      clickhouse:
+        condition: service_healthy
     networks:
       - main_ai_network