From f16c0a8a647a9be340034cb6b73f26ef753fa5bb Mon Sep 17 00:00:00 2001 From: cruizba Date: Tue, 10 Jun 2025 11:01:21 +0200 Subject: [PATCH] Add operator service to docker-compose for agent management --- community/docker-compose.yaml | 25 +++++++++++++++++++++++++ pro/docker-compose.yaml | 24 ++++++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/community/docker-compose.yaml b/community/docker-compose.yaml index 8e6cdb5..ce6bfd1 100644 --- a/community/docker-compose.yaml +++ b/community/docker-compose.yaml @@ -193,6 +193,31 @@ services: setup: condition: service_completed_successfully + operator: + image: docker.io/openvidu/openvidu-operator:main + platform: linux/amd64 + container_name: operator + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - agents-config:/agents-config + - ./:/deployment + environment: + - PLATFORM=linux/amd64 + - MODE=agent-manager-local + - DEPLOYMENT_FILES_DIR=/deployment + - AGENTS_CONFIG_DIR=/agents-config + - NETWORK_NAME=openvidu-community + - AGENTS_CONFIG_VOLUME=openvidu-agents-config + - LIVEKIT_URL=ws://openvidu:7880/ + - LIVEKIT_API_KEY=${LIVEKIT_API_KEY:-} + - LIVEKIT_API_SECRET=${LIVEKIT_API_SECRET:-} + - REDIS_ADDRESS=redis:6379 + - REDIS_PASSWORD=${REDIS_PASSWORD:-} + depends_on: + setup: + condition: service_completed_successfully + ready-check: image: docker.io/curlimages/curl:8.13.0 platform: linux/amd64 diff --git a/pro/docker-compose.yaml b/pro/docker-compose.yaml index 2e5d062..fb4a076 100644 --- a/pro/docker-compose.yaml +++ b/pro/docker-compose.yaml @@ -266,6 +266,30 @@ services: - ./scripts/utils.sh:/scripts/utils.sh command: /bin/sh /scripts/ready-check.sh + operator: + image: docker.io/openvidu/openvidu-operator:main + platform: linux/amd64 + container_name: operator + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - agents-config:/agents-config + - ./:/deployment + environment: + - PLATFORM=linux/amd64 + - MODE=agent-manager-local + - DEPLOYMENT_FILES_DIR=/deployment + - AGENTS_CONFIG_DIR=/agents-config + - NETWORK_NAME=openvidu-pro + - AGENTS_CONFIG_VOLUME=openvidu-pro-agents-config + - LIVEKIT_URL=ws://openvidu:7880/ + - LIVEKIT_API_KEY=${LIVEKIT_API_KEY:-} + - LIVEKIT_API_SECRET=${LIVEKIT_API_SECRET:-} + - REDIS_ADDRESS=redis:6379 + - REDIS_PASSWORD=${REDIS_PASSWORD:-} + depends_on: + setup: + condition: service_completed_successfully setup: image: docker.io/busybox:1.37.0 platform: linux/amd64