# 会会数字分身 —— Docker 测试实例(独立端口,不干扰现有 :8088 huihui 部署) services: avatar-backend: build: ./backend image: avatar-test-backend:latest container_name: avatar-test-backend restart: unless-stopped env_file: - .env environment: DATABASE_URL: sqlite:////data/avatar.db UPLOAD_DIR: /data/uploads CHAT_MODEL_CONFIG_URL: http://host.docker.internal:8000/api/ai-models/runtime/digital-avatar extra_hosts: - "host.docker.internal:host-gateway" volumes: - avatar-data:/data expose: - "8000" ports: - "8011:8000" # 仅用于直接调试 API;前端经内部网络访问,不走 host 端口 networks: - avatar-net avatar-frontend: build: . image: avatar-test-frontend:latest container_name: avatar-test-frontend restart: unless-stopped ports: - "8099:80" # 浏览器访问 http://:8099 depends_on: - avatar-backend networks: - avatar-net networks: avatar-net: driver: bridge volumes: avatar-data: