What problem does it solve?
This Skill automates the creation of a comprehensive docker-compose.yml file, simplifying the setup of local development environments for Go microservices. It addresses the complexity of managing multiple services, dependencies, and configurations.
Core Features & Use Cases
- Automated Docker Compose Generation: Creates a production-quality
docker-compose.yml with health checks, correct dependency ordering, and named volumes.
- Integrated Development Workflow: Includes a
Makefile with targets for dev, dev-down, dev-logs, and dev-reset for seamless local development.
- Shared Infrastructure Support: Easily incorporates common development infrastructure like Postgres, Redis, and Kafka.
- Use Case: Quickly set up a local development environment for a new Go microservice that requires a database (Postgres) and a message queue (Kafka), complete with automated startup and management scripts.
Quick Start
Generate a docker-compose.yml for my Go services, including Postgres and Redis.