Compose

Generate docker-compose.yml — multi-service, network, volumes, healthcheck.

KhaiTrang1995 c482bab 829 B Updated

File contents

/compose — Generate Docker Compose

Input examples

/compose .NET API + Angular + SQL Server
/compose fullstack --with-db --with-redis
/compose monitoring stack --with-elk

Mandatory rules

  • Compose file version 3.8+
  • Every service has a healthcheck
  • depends_on with condition service_healthy
  • Segmented networks: frontend, backend, monitoring
  • Named volumes for persistent data (db, logs)
  • Environment variables via .env file, NEVER hardcoded
  • restart: unless-stopped for production
  • Only expose the ports actually needed

Output

docker-compose.yml
docker-compose.dev.yml    (dev override)
.env.example

References

  • @.claude/rules/docker-conventions.md

KhaiTrang1995/agentic-awesome-kits/tree/main/kits/devops/docker-kit/.claude/skills/compose commit c482bab67c

Frequently asked questions

npx skillmds@latest add khaitrang1995/compose