This layouts the basic directory structure for a project in Go
Initial:
make dev
and you will get a container running the app, db migrations run, and file watching for development.
Starting existing dev containers:
make compose-up
Rebuilding the container:
make compose-build
Stop and destory containers:
make compose-down
See Makefile for more cmds
We are using Go Modules
- [x] Sample todo
Create Architecture Decision Record using the following command
adr new Implement as Unix shell scripts
For more info go here
To generate the protocol buffers in osx please run the following
go install github.com/gogo/protobuf/protoc-gen-gogofast
go install github.com/gogo/protobuf/protoc-gen-gogofaster