services: workflow-server: container_name: workflow-server restart: always networks: - workflow build: context: ./backend volumes: - .data/:/app/app/config/ workflow-web: container_name: workflow-web restart: always networks: - workflow image: nginx:alpine volumes: - ./frontend/dist:/usr/share/nginx/html # 挂载前端构建文件 - ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf # 挂载 Nginx 配置 ports: - "8002:80" # 将 Nginx 的 80 端口映射到主机的 1337 端口 depends_on: - workflow-server # 确保 Sanic 服务先启动 networks: workflow: driver: bridge