/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
.envfile, 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