Reducing Binary Size
How to reduce the size of go-zero compiled binary files?
Section titled “How to reduce the size of go-zero compiled binary files?”If you are not using Kubernetes for service discovery, you can exclude the k8s related dependency packages during compilation by using the -tags no_k8s flag.
The specific method is as follows:
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -tags no_k8s demo.goThis can reduce the size by more than 20MB, as shown in the image below:
go-zero version: >= v1.7.1