Files
foundry-manager-api/potato.yaml
2026-03-15 19:46:09 -07:00

44 lines
1.1 KiB
YAML

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`)"