Golang:自增自减
cookiecutter-golang
Golang在Cookiecutter的支持下,是一个用于快速启动生产就绪Go项目的框架。
特征
带有管理命令的大量Makefile
使用go dep (具有可选的go模块支持,需要go 1.11 )
在构建时注入构建时间和git hash。
可选集成
可以使用进行env var config
可以将用于cli工具
可以使用进行日志记录
可以创建用于构建go二进制文件的dockerfile和用于最终go二进制文件的dockerfile(最终容器中没有代码)
如果使用docker,则将docker管理命令添加到makefile中
TravisCI,CircleCI或无选项
约束条件
使用dep或mod进行依赖管理
仅使用维护的第三方库。
该项目现在使用docker多阶段构建,您至少需要docker版本v17.05.0-ce才能在此模板中使