Saltar al contenido principal

Watch Paths (monorepos)

En un monorepo, evitar que un push a frontend/ dispare un deploy de backend/. Se combina con Auto-deploy — sin auto-deploy, no hay nada que filtrar.


Para qué sirve

Sin Watch Paths, el auto-deploy dispara ante cualquier push al branch, sin importar qué cambió. Watch Paths filtra por patrón de archivo/carpeta, evitando deploys innecesarios.

Providers y configuración

Funciona con GitHub, GitLab, Bitbucket y Git genérico. Con GitHub no requiere config extra; con el resto, primero hay que tener el auto-deploy configurado.

Uso básico

Dado un repo:

my-app/
├── src/index.js
└── public/
  • Redeployar solo si cambia algo en src/: src/*
  • Un archivo específico: src/index.js

Acepta un array de rutas (varias ubicaciones a la vez).

Patrones soportados

PatrónEjemploQué hace
Wildcard doble**Cualquier nº de subdirectorios
Wildcard simple*.jsTodos los .js
Negación!a/*.jsExcluye .js dentro de a/
Extglob "o"+(x|y)x o y
Brace (rango)foo/{1..5}.mdfoo/1.mdfoo/5.md
Brace (lista)bar/{a,b,c}.jsbar/a.js, bar/b.js, bar/c.js
Rangofoo-[1-5].jsfoo-1.jsfoo-5.js

Caso típico para nosotros

Si se juntan backend y frontend en un solo repo, Watch Paths evita que un cambio de copy en el frontend dispare un rebuild del backend — cada Application apunta al mismo repo pero solo reacciona a su carpeta.


📖 docs.dokploy.com/docs/core/watch-paths