| # qwen-local/docker-compose.yml (终极架构修正版) | |
| services: | |
| # 这是我们的“前台总机”服务 | |
| nginx: | |
| image: nginx:latest | |
| ports: | |
| - "8082:80" | |
| volumes: | |
| # 关键修正: 直接覆盖主配置文件,而不是作为子配置被包含 | |
| - ./nginx.conf:/etc/nginx/nginx.conf:ro | |
| depends_on: | |
| - qwen-local | |
| networks: | |
| - shared_network | |
| # 这是我们的“工人”服务 | |
| qwen-local: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile | |
| restart: unless-stopped | |
| # 工人不直接对外暴露端口 | |
| env_file: | |
| - .env | |
| environment: | |
| - API_MASTER_KEY=1 | |
| - HTTP_PROXY=http://host.docker.internal:7890 | |
| - HTTPS_PROXY=http://host.docker.internal:7890 | |
| - NO_PROXY=localhost,127.0.0.1 | |
| extra_hosts: | |
| - "host.docker.internal:host-gateway" | |
| networks: | |
| - shared_network | |
| networks: | |
| shared_network: | |
| external: true | |