Add backend api and engine

This commit is contained in:
Xin Wang
2026-02-06 14:01:34 +08:00
parent 590014e821
commit d5c1ab34b3
61 changed files with 10351 additions and 1 deletions

49
docker/docker-compose.yml Normal file
View File

@@ -0,0 +1,49 @@
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: