Files
AI-VideoAssistant/docker/docker-compose.yml
2026-02-06 14:01:34 +08:00

50 lines
1000 B
YAML

version: '3.8'
services:
# 后端 API
backend:
build:
context: ./backend
dockerfile: Dockerfile
ports:
- "8000:8000"
environment:
- DATABASE_URL=sqlite:///./data/app.db
- MINIO_ENDPOINT=minio:9000
- MINIO_ACCESS_KEY=admin
- MINIO_SECRET_KEY=password123
- MINIO_BUCKET=ai-audio
volumes:
- ./backend:/app
- ./backend/data:/app/data
depends_on:
- minio
# 对话引擎 (py-active-call)
engine:
build:
context: ../py-active-call
dockerfile: Dockerfile
ports:
- "8001:8001"
environment:
- BACKEND_URL=http://backend:8000
depends_on:
- backend
# MinIO (S3 兼容存储)
minio:
image: minio/minio
ports:
- "9000:9000"
- "9001:9001"
volumes:
- ./storage/minio/data:/data
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: password123
command: server /data --console-address ":9001"
volumes:
minio-data: