your-workflow/docker-compose.yml

27 lines
687 B
YAML

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:
- "8001:80" # 将 Nginx 的 80 端口映射到主机的 1337 端口
depends_on:
- workflow-server # 确保 Sanic 服务先启动
networks:
workflow:
driver: bridge