Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
josiahsiegel avatar

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-2025

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs146
repo stars50
Last updatedJune 18, 2026
Repositoryjosiahsiegel/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

SKILL.mdMarkdownGitHub ↗

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.json

Start 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 sync from manifest rebuild rules.
  • 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

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.