What problem does it solve? Setting up reliable containerized development environments requires juggling Docker Compose services, networking, volumes, and security hardening, and mistakes lead to broken local stacks, leaked secrets, or bloated production images. ## Core Features & Use Cases - Compose Stack Templates: Provides a standard web app stack (app, PostgreSQL, Redis, Mailpit) with healthchecks, dependency ordering, and override files for dev versus production. - Multi-Stage Dockerfiles: Separates dependencies, dev, build, and production stages with non-root users and healthchecks for minimal production images. - Networking, Volumes & Security: Covers service discovery, custom networks, bind versus named volumes, .dockerignore, secret management, and container hardening with cap drops and read-only filesystems. - Use Case: When bootstrapping a new web project, apply the Compose template to spin up the app, database, and cache locally, then use the production stage and security patterns to ship a hardened image. ## Quick Start Ask the assistant to set up a Docker Compose local development stack with PostgreSQL and Redis using the docker-patterns skill.