services: proxy: image: traefik command: --providers.docker ports: - 80:80 volumes: - /var/run/docker.sock:/var/run/docker.sock web: build: ./fmanager command: ["npm", "run", "dev"] develop: watch: - action: sync path: ./fmanager/src target: /app/src - action: rebuild path: ./fmanager/package.json - action: rebuild path: ./fmanager/Dockerfile - action: restart path: ./fmanager/compose.yaml labels: traefik.http.routers.client.rule: "Host(`localhost`)" api: build: ./foundry-manager-api command: ["flask", "--app", "./src/main", "--debug", "run", "--host=0.0.0.0"] develop: watch: - action: sync path: ./foundry-manager-api/src target: /app/src - action: rebuild path: ./foundry-manager-api/requirements.txt - action: rebuild path: ./foundry-manager-api/Dockerfile - action: rebuild path: ./foundry-manager-api/compose.yaml labels: traefik.http.routers.api.rule: "Host(`localhost`) && PathPrefix(`/api`)"