x-logging: &default-logging driver: json-file options: max-size: "10m" max-file: "5" services: www: image: nginx:alpine container_name: www-frontend ports: # 宿主机 8081 → 容器 80 - "8081:80" volumes: # Nuxt SPA 构建产物(nuxt build,ssr:false 时静态文件在 .output/public) - /data/project/dashboard/www/.output/public:/usr/share/nginx/html:ro - /data/project/dashboard/www/nginx.conf:/etc/nginx/conf.d/default.conf:ro restart: unless-stopped logging: *default-logging networks: # 复用 dashboard compose 创建的网络,容器内可用服务名 backend 访问 CMS API - audio-network networks: audio-network: external: true # dashboard compose(项目名 dashboard)创建的桥接网络 name: dashboard_audio-network