减小二进制体积
如何减小 go-zero 编译后二进制文件的大小?
Section titled “如何减小 go-zero 编译后二进制文件的大小?”如果未使用 Kubernetes 的服务发现,可以在编译的时候使用 -tags no_k8s 来排除 k8s 相关的依赖包。
具体做法如下:
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -tags no_k8s demo.go
可以减少超过 20MB 的体积,如下图所示:
go-zero 版本:>= v1.7.1