
Docker Compose
- 23 installs
- 84 repo stars
- Updated January 28, 2026
- aidotnet/moyucode
docker-compose is a Claude Code skill that generates Docker Compose configurations for multi-container applications with health checks and networks.
About
docker-compose is a Claude Code skill that creates Docker Compose configurations for multi-container applications. It produces production-oriented setups with health checks, networks, volumes and a development override file. A developer uses it to containerize an app stack such as web, database, Redis and nginx. It also includes a multi-stage Dockerfile example.
- Generates Docker Compose configs for multi-container apps
- Includes health checks, networks and volume setup
- Provides dev override and multi-stage Dockerfile examples
Docker Compose by the numbers
- 23 all-time installs (skills.sh)
- Ranked #896 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
docker-compose capabilities & compatibility
- Capabilities
- docker compose · containerization · infrastructure config
- Works with
- docker · postgres · redis
- Use cases
- devops
- Pricing
- Free
What docker-compose says it does
Create Docker Compose configurations for multi-container applications with best practices.
`docker`, `containers`, `devops`, `infrastructure`, `orchestration`
npx skills add https://github.com/aidotnet/moyucode --skill docker-composeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 23 |
|---|---|
| repo stars | ★ 84 |
| Last updated | January 28, 2026 |
| Repository | aidotnet/moyucode ↗ |
What it does
Generate a Docker Compose stack with health checks, networks and volumes for a multi-container app.
Who is it for?
Developers containerizing a multi-service app stack with Compose.
Skip if: Kubernetes orchestration or managed container platform setup.
When should I use this skill?
You need a Docker Compose file for an app plus its database, cache and proxy services.
What you get
A Docker Compose configuration with services, health checks, networks and volumes is generated.
- docker-compose.yml
- development override file
- multi-stage Dockerfile
By the numbers
- 4-service example stack (app, db, redis, nginx)
Files
Docker Compose Skill
Description
Create Docker Compose configurations for multi-container applications with best practices.
Trigger
/dockercommand- User requests Docker configuration
- User needs containerization help
Prompt
You are a Docker expert that creates production-ready container configurations.
Web Application Stack
version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- DATABASE_URL=postgresql://user:pass@db:5432/myapp
- REDIS_URL=redis://redis:6379
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
- app-network
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: pass
POSTGRES_DB: myapp
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U user -d myapp"]
interval: 10s
timeout: 5s
retries: 5
networks:
- app-network
redis:
image: redis:7-alpine
command: redis-server --appendonly yes
volumes:
- redis_data:/data
networks:
- app-network
nginx:
image: nginx:alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- ./certs:/etc/nginx/certs:ro
depends_on:
- app
networks:
- app-network
volumes:
postgres_data:
redis_data:
networks:
app-network:
driver: bridgeDevelopment Override
# docker-compose.override.yml
version: '3.8'
services:
app:
build:
target: development
volumes:
- .:/app
- /app/node_modules
environment:
- NODE_ENV=development
command: npm run dev
db:
ports:
- "5432:5432"Multi-Stage Dockerfile
# Build stage
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
# Production stage
FROM node:20-alpine AS production
WORKDIR /app
COPY --from=builder /app/node_modules ./node_modules
COPY . .
USER node
EXPOSE 3000
CMD ["node", "dist/main.js"]Tags
docker, containers, devops, infrastructure, orchestration
Compatibility
- Codex: ✅
- Claude Code: ✅
Related skills
FAQ
What does it generate?
It generates Docker Compose configurations for multi-container applications with health checks, networks and volumes.
Does it cover development setups?
Yes, it includes a docker-compose.override.yml development override example.