From 1fbe319a10de4ec3d185c148f5e1ec7861c8ee6a Mon Sep 17 00:00:00 2001 From: Valmo Date: Tue, 30 Jun 2026 02:07:59 -0300 Subject: [PATCH] sei la2 --- docker-compose.redis-rtsp_pro_max.yml | 23 ++---- docker-compose.redis-workers.yml | 104 ++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 15 deletions(-) create mode 100644 docker-compose.redis-workers.yml diff --git a/docker-compose.redis-rtsp_pro_max.yml b/docker-compose.redis-rtsp_pro_max.yml index 8223524..d3482f6 100644 --- a/docker-compose.redis-rtsp_pro_max.yml +++ b/docker-compose.redis-rtsp_pro_max.yml @@ -13,7 +13,7 @@ services: environment: REDIS_URL: redis://redis:6379/0 RTSP_QUEUE_NAME: camfinder:rtsp:queue - RTSP_INPUT_CSV: /usr/local/share/camfinder/camfinder-open-rtsp.csv + RTSP_INPUT_CSV: /app/camfinder-open-rtsp.csv RTSP_WORKER_COUNT: 2 depends_on: - redis @@ -45,8 +45,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-1 volumes: - ./dump:/app/dump @@ -60,8 +59,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-2 volumes: - ./dump:/app/dump @@ -75,8 +73,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-3 volumes: - ./dump:/app/dump @@ -90,8 +87,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-4 volumes: - ./dump:/app/dump @@ -105,8 +101,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-5 volumes: - ./dump:/app/dump @@ -120,8 +115,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-6 volumes: - ./dump:/app/dump @@ -135,8 +129,7 @@ services: RTSP_SQLITE_PATH: /app/dump/rtsp-results.sqlite RTSP_CAPTURE_TIMEOUT_MS: 15000 depends_on: - - redis - - coordinator + - worker-7 volumes: - ./dump:/app/dump volumes: diff --git a/docker-compose.redis-workers.yml b/docker-compose.redis-workers.yml new file mode 100644 index 0000000..7408b33 --- /dev/null +++ b/docker-compose.redis-workers.yml @@ -0,0 +1,104 @@ +services: + worker-1: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-2: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-3: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-4: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-5: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-6: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-7: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump + + worker-8: + build: . + command: ["redis-worker"] + environment: + REDIS_URL: redis://192.168.15.101: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 + restart: unless-stopped + volumes: + - ./dump:/app/dump