docker-makefile

Consolidate Docker Compose and Makefile workflows for multi-service development stacks.

1|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/jakubciszak/family-plan --skill docker-makefile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-makefile
Source: https://github.com/jakubciszak/family-plan/tree/main/.claude/skills/docker-makefile
Command: npx skills add https://github.com/jakubciszak/family-plan --skill docker-makefile

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Docker Compose orchestration and Makefile-based workflows simplify managing a multi-service development stack, reducing setup time and debugging friction.

Core Features & Use Cases

  • Docker Compose orchestration: manage multi-service dev stack (frontend, nginx, php, database, mailpit, etc.)
  • Makefile-driven workflows: setup, install, db-migrate, create-admin, tests, lint, and shell access
  • Diagnostics & troubleshooting: logs, health checks, restart, cleanup, and database management

Quick Start

Start the full development environment with make up, then access frontend at http://localhost:3000 and the API at http://localhost:8080.

Frequently Asked Questions about docker-makefile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate a multi-service Docker Compose stack with a Makefile?

You can orchestrate a multi-service Docker Compose stack by consolidating commands into a Makefile. This approach streamlines development environment management by using make commands to start, stop, and debug services like frontend, nginx, and database components.

What's the best way to streamline local development environment setup for multiple containers?

Streamlining local development environment setup is achieved by defining Makefile workflows for initial setup, installation, and migrations. This reduces debugging friction by providing common service configurations and safety checks for multi-service stacks running on local machines.

Can I use Makefile workflows to handle database migrations and routine maintenance in Docker?

Yes, Makefile workflows can handle database migrations and routine maintenance in Docker. You can execute tasks like db-migrate, create-admin, and database management directly through make commands while running your multi-service dev stack using docker-compose.

How do I run diagnostics and troubleshoot a Docker Compose dev stack?

To run diagnostics and troubleshoot a Docker Compose dev stack, use Makefile workflows to access logs, perform health checks, and restart services. This provides clear failure paths and cleanup routines for maintaining your multi-service environment.

Does this Docker Makefile approach provide safety checks for local environment configurations?

Yes, this Docker Makefile approach specifies requirements for running on local machines using docker-compose and make commands. It provides safety checks and clear failure paths while applying common service configurations to ensure stable multi-service stack orchestration.

Why use Makefile commands instead of raw Docker Compose for dev environment management?

Using Makefile commands instead of raw Docker Compose consolidates orchestration workflows into simple targets like make up for setup and tests. This reduces setup time and debugging friction by providing a unified interface for routine multi-service stack maintenance.