A Go project template that gives us our standard Go project setup. Powered by Cookiecutter.
- Uses
go modfor dependancy management - Uses viper for configuraiton
- Uses cobra for CLI commands in
cmdpackage - Uses zerolog for structured logging
- Dockerfile for building go binary and dockerfile with final binary
- Basic Gitlab or Circle CI config
- Get cookiecutter via
piporbrew - Use
cookiecutter:cookiecutter https://github.com/thisissoon/GoCookieCutter.git - Fill in the information
cookiecutterasks you - The project is now setup in
namedirectory,cdinto it - Read the
README.md