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