From fd410f8109c3a1db8e7f66b17df84ce37b903caa Mon Sep 17 00:00:00 2001 From: Valmo Date: Tue, 30 Jun 2026 01:26:11 -0300 Subject: [PATCH] added pro max redis compose --- docker-compose.redis-rtsp_pro_max.yml | 144 ++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 docker-compose.redis-rtsp_pro_max.yml diff --git a/docker-compose.redis-rtsp_pro_max.yml b/docker-compose.redis-rtsp_pro_max.yml new file mode 100644 index 0000000..e677dc1 --- /dev/null +++ b/docker-compose.redis-rtsp_pro_max.yml @@ -0,0 +1,144 @@ +services: + redis: + image: redis:7-alpine + command: ["redis-server", "--appendonly", "yes", "--bind", "0.0.0.0", "--protected-mode", "no"] + ports: + - "6379:6379" + volumes: + - camfinder-redis:/data + + coordinator: + build: . + command: ["redis-coordinator"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_INPUT_CSV: /app/camfinder-open-rtsp.csv + RTSP_WORKER_COUNT: 2 + depends_on: + - redis + volumes: + - ./camfinder-open-rtsp.csv:/app/camfinder-open-rtsp.csv:ro + - ./dump:/app/dump + + worker-1: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-2: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-3: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-4: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-5: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-6: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-7: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump + + worker-8: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://redis:6379/0 + RTSP_QUEUE_NAME: camfinder:rtsp:queue + RTSP_SNAPSHOT_DIR: /app/dump/feeds + RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite + RTSP_CAPTURE_TIMEOUT_MS: 15000 + depends_on: + - redis + - coordinator + volumes: + - ./dump:/app/dump +volumes: + camfinder-redis: