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: