go-docker-deploy
Installation
SKILL.md
When to Use
- Containerizing a Go microservice
- Setting up local development with docker-compose
- Deploying to Cloud Run, ECS, or Kubernetes
- Optimizing Docker image size
Critical Patterns
| Pattern | Rule |
|---|---|
| Multi-stage builds | Build in Go image, run in distroless/scratch |
| One service, one Dockerfile | Each service has its own Dockerfile |
| docker-compose for dev | Full local stack: services + Postgres + NATS + MinIO |
| Cloud agnostic deploy | Same image deploys to Cloud Run, ECS, or k8s |
| Health checks | Every service exposes /health |
Dockerfile (Multi-Stage)
Related skills