CGO を無効にして 純 Go だけでビルドする指定。利点は 3 つ:
- libc に依存しない静的バイナリになる(1 ファイルで動く)。
- クロスコンパイルが簡単(C ツールチェーン不要)。
scratch/distrolessの極小 Docker イメージに載る。
CGO の話の裏返し。C を切る=どこでも動く小さなバイナリが手に入る。
CGO を無効にして 純 Go だけでビルドする指定。利点は 3 つ:
scratch / distroless の極小 Docker イメージに載る。CGO の話の裏返し。C を切る=どこでも動く小さなバイナリが手に入る。