update Dockerfile and compose

This commit is contained in:
leo
2026-03-24 16:04:59 +01:00
parent d894215f48
commit 399ea0f2d0
3 changed files with 26 additions and 1 deletions
+5
View File
@@ -125,10 +125,15 @@ run-summary: ## start only the summary application and all needed services
@$(COMPOSE) up --force-recreate -d celery-summary-summarize
.PHONY: run-summary
run-agents: ## start the LiveKit agents (metadata collector)
@$(COMPOSE) up --force-recreate -d metadata-collector
.PHONY: run-agents
run:
run: ## start the wsgi (production) and development server
@$(MAKE) run-backend
@$(MAKE) run-summary
@$(MAKE) run-agents
@$(COMPOSE) up --force-recreate -d frontend
.PHONY: run
+17
View File
@@ -246,6 +246,23 @@ services:
depends_on:
- redis
metadata-collector:
build:
context: ./src/agents
command: ["python", "metadata_collector.py", "dev"]
environment:
- LIVEKIT_URL=ws://livekit:7880
- LIVEKIT_API_KEY=devkey
- LIVEKIT_API_SECRET=secret
- AWS_S3_ENDPOINT_URL=minio:9000
- AWS_S3_ACCESS_KEY_ID=meet
- AWS_S3_SECRET_ACCESS_KEY=password
- AWS_STORAGE_BUCKET_NAME=meet-media-storage
- AWS_S3_SECURE_ACCESS=False
depends_on:
- livekit
- minio
redis-summary:
image: redis
ports:
+4 -1
View File
@@ -178,7 +178,10 @@ class MetadataCollector:
def save(self):
"""Serialize collected events and upload as JSON to S3."""
logger.info("Persisting processed metadata output to disk…")
scheme = "https" if os.getenv("AWS_S3_SECURE_ACCESS", "False").lower() == "true" else "http"
endpoint = os.getenv("AWS_S3_ENDPOINT_URL", "")
url = f"{scheme}://{endpoint}/{self.bucket_name}/{self.output_filename}"
logger.info("Persisting metadata to %s", url)
participants = []
for k, v in self.participants.items():