Переделать связь нод в кластере на автоматическое обнаружение #9
This commit is contained in:
@@ -45,6 +45,7 @@ services:
|
||||
networks:
|
||||
- eventhub-net
|
||||
restart: unless-stopped
|
||||
profiles: ['ci']
|
||||
|
||||
# ================== Кластер EventHub (3 ноды) ==================
|
||||
eventhub-node1:
|
||||
@@ -56,9 +57,10 @@ services:
|
||||
- NODE_NAME=eventhub-node1@eventhub-node1.local
|
||||
- RELEASE_COOKIE=${RELEASE_COOKIE}
|
||||
- JWT_SECRET=${JWT_SECRET}
|
||||
- JOIN_NODES=eventhub-node1@eventhub-node1.local,eventhub-node2@eventhub-node2.local,eventhub-node3@eventhub-node3.local
|
||||
networks:
|
||||
- eventhub-net
|
||||
eventhub-net:
|
||||
aliases:
|
||||
- eventhub-node # ← общий алиас для DNS-лукапа
|
||||
volumes:
|
||||
- eventhub-node1-data:/app/data
|
||||
labels:
|
||||
@@ -74,9 +76,10 @@ services:
|
||||
- NODE_NAME=eventhub-node2@eventhub-node2.local
|
||||
- RELEASE_COOKIE=${RELEASE_COOKIE}
|
||||
- JWT_SECRET=${JWT_SECRET}
|
||||
- JOIN_NODES=eventhub-node1@eventhub-node1.local,eventhub-node2@eventhub-node2.local,eventhub-node3@eventhub-node3.local
|
||||
networks:
|
||||
- eventhub-net
|
||||
eventhub-net:
|
||||
aliases:
|
||||
- eventhub-node # ← общий алиас для DNS-лукапа
|
||||
volumes:
|
||||
- eventhub-node2-data:/app/data
|
||||
labels:
|
||||
@@ -92,9 +95,10 @@ services:
|
||||
- NODE_NAME=eventhub-node3@eventhub-node3.local
|
||||
- RELEASE_COOKIE=${RELEASE_COOKIE}
|
||||
- JWT_SECRET=${JWT_SECRET}
|
||||
- JOIN_NODES=eventhub-node1@eventhub-node1.local,eventhub-node2@eventhub-node2.local,eventhub-node3@eventhub-node3.local
|
||||
networks:
|
||||
- eventhub-net
|
||||
eventhub-net:
|
||||
aliases:
|
||||
- eventhub-node # ← общий алиас для DNS-лукапа
|
||||
volumes:
|
||||
- eventhub-node3-data:/app/data
|
||||
labels:
|
||||
@@ -108,9 +112,11 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
networks:
|
||||
- eventhub-net
|
||||
restart: unless-stopped
|
||||
# restart: unless-stopped
|
||||
restart: no
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
profiles: ['ui']
|
||||
# ================== Мониторинг ==================
|
||||
prometheus:
|
||||
image: prom/prometheus:latest
|
||||
@@ -129,6 +135,7 @@ services:
|
||||
ports:
|
||||
- "9090:9090"
|
||||
restart: unless-stopped
|
||||
profiles: ['ci']
|
||||
|
||||
grafana:
|
||||
image: grafana/grafana:latest
|
||||
@@ -146,6 +153,7 @@ services:
|
||||
ports:
|
||||
- "3000:3000"
|
||||
restart: unless-stopped
|
||||
profiles: ['ci']
|
||||
|
||||
# ================== Аналитика логов ==================
|
||||
loglynx:
|
||||
@@ -163,6 +171,7 @@ services:
|
||||
- DATABASE_PATH=/app/data/loglynx.db
|
||||
networks:
|
||||
- eventhub-net
|
||||
profiles: ['ci']
|
||||
|
||||
# ================== Инструмент отладки ==================
|
||||
observer_web:
|
||||
@@ -176,6 +185,7 @@ services:
|
||||
ports:
|
||||
- "4000:4000"
|
||||
restart: unless-stopped
|
||||
profiles: ['ci']
|
||||
|
||||
# ================== Ротация логов Traefik ==================
|
||||
logrotate:
|
||||
@@ -187,6 +197,7 @@ services:
|
||||
networks:
|
||||
- eventhub-net
|
||||
restart: unless-stopped
|
||||
profiles: ['ci']
|
||||
|
||||
networks:
|
||||
eventhub-net:
|
||||
|
||||
Reference in New Issue
Block a user