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才能在此模板中使