
Docker Watch Mode 2025
- 146 installs
- 50 repo stars
- Updated June 18, 2026
- josiahsiegel/claude-plugin-marketplace
Enable Docker Compose watch mode for hot-reload dev loops so code changes rebuild or sync into running containers without manual restarts during implementation.
About
Docker-watch-mode-2025 configures Claude Code projects for Compose watch: file sync rules, rebuild triggers, and hot-reload dev loops that keep containers running while code changes apply automatically during build.
- Compose watch config
- Hot reload sync
- Rebuild triggers
- Dev loop speed
- Container file sync
Docker Watch Mode 2025 by the numbers
- 146 all-time installs (skills.sh)
- +4 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #461 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill docker-watch-mode-2025Add your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 146 |
|---|---|
| repo stars | ★ 50 |
| Last updated | June 18, 2026 |
| Repository | josiahsiegel/claude-plugin-marketplace ↗ |
What it does
Enable Docker Compose watch mode for hot-reload dev loops so code changes rebuild or sync into running containers without manual restarts during implementation.
Files
Docker Compose Watch Mode (2025 GA)
Docker Compose Watch enables automatic hot reload during local development by synchronizing file changes instantly without manual container restarts.
Three Watch Actions
1. sync - Hot Reload
For frameworks with hot reload (React, Next.js, Node.js, Flask). Copies changed files directly into running container.
2. rebuild - Compilation
For compiled languages (Go, Rust, Java) or dependency changes. Rebuilds image and recreates container when files change.
3. sync+restart - Config Changes
For configuration files requiring restart. Syncs files and restarts container.
Core Procedure
1. Confirm the app already starts with docker compose up before adding watch rules. 2. Prefer sync for source directories when the runtime already reloads files. 3. Use rebuild for dependency manifests, Dockerfiles, compiled artifacts, or base-image changes. 4. Use sync+restart for configuration files that are read only at process startup. 5. Add narrow ignore rules for dependency folders, build outputs, VCS folders, caches, secrets, and generated files. 6. Run docker compose up --watch and verify both fast source edits and dependency changes.
Usage
services:
frontend:
build: ./frontend
develop:
watch:
- action: sync
path: ./frontend/src
target: /app/src
ignore: [node_modules/, .git/, dist/]
- action: rebuild
path: ./frontend/package.jsonStart with: docker compose up --watch.
Troubleshooting Checklist
- Change not detected: verify the watched path is relative to the Compose file and not excluded by
ignore. - Hot reload not firing: confirm the application inside the container has its own watcher enabled.
- Container restarts too often: split source
syncfrom manifestrebuildrules. - File ownership issues: prefer named volumes for dependency directories and sync only application code.
- Slow sync: narrow watched paths and exclude build outputs or large generated folders.
References
Use docker compose watch --help and Docker's Compose Watch documentation for the current action set and CLI flags. Pair this skill with compose-patterns-2025 when watch rules interact with service dependencies, profiles, networks, or volumes.
Benefits
- Better performance than broad bind mounts
- Fewer host/container file permission issues
- Intelligent syncing with rebuild capability
- Works across supported Docker Desktop and Compose platforms