文件名称:go-build-template:Go 项目的 MakefileDockerfile 示例
文件大小:20KB
文件格式:ZIP
更新时间:2024-08-23 18:11:32
Makefile
Go 应用模板构建环境 这是一个 Go 应用程序的骨架项目,它捕捉了我迄今为止学到的最好的构建技术。 它使用 Makefile 来驱动构建(软件项目的通用 API)和 Dockerfile 来构建 docker 镜像。 这仅在 Linux 上测试过,并且依赖于 Docker 来构建。 定制它 要使用它,只需复制这些文件并进行以下更改: 生成文件: 将BINS更改为您的二进制名称 更换cmd/myapp-*同一个目录中每个的BINS 将REGISTRY更改为您要使用的 Docker 注册表 如果您使用其他布局,可能会更改SRC_DIRS 为VERSION值选择一个策略 - git 标签或手册 Dockerfile.in: 如果需要,可以更改或删除USER Go 模块 这假设使用 go 模块(这将是 Go 1.13 中所有 Go 构建的默认值)和 vendoring(理性的头脑可
【文件预览】:
go-build-template-master
----pkg()
--------version()
----cmd()
--------myapp-1()
--------myapp-2()
----cloudbuild.yaml(359B)
----LICENSE(11KB)
----.gitignore(50B)
----Dockerfile.in(880B)
----Makefile(11KB)
----go.sum(10KB)
----README.md(2KB)
----build()
--------test.sh(1KB)
--------build.sh(1KB)
----go.mod(139B)