Setting up my own Go starter kit featuring:
- Docker containers to compile, run and expose the application(s)
- Docker Compose to start all apps and setup networking between them as needed
-
realize
to auto-recompile (and install dependencies as introduced!) on code changes
Plan to add:
-
Go Modules support- holding this for a while. Realize is not compatible with Go modules yet. - ELK stack
- Filebeat sidecar to ship logs to the ELK stack
- Testing (they should run on each save/launch)
Examples:
hello-world
HTTP Server hello worldtodos-api
TODOs APIlogger
Just a dumming project that's not a HTTP server