Go · Essencial · Inglês · Técnico
go build
Comando que compila os pacotes e gera o binário de um programa main, geralmente autossuficiente. Não instala nada; só escreve o executável no diretório indicado.
Onde usar
Em CI e no Dockerfile, o go build produz o binário que vai para produção. Um binário único, sem runtime a instalar, simplifica muito o deploy.
Em código
go build -o bin/app ./cmd/app
./bin/appExemplos
The pipeline runs go build and ships a single binary.
O pipeline roda go build e entrega um único binário.
Go build fails if there is an unused import.
O go build falha se houver um import não usado.
Cuidado
Não confunda com go run, que compila em pasta temporária e executa, nem com go install, que grava o binário em GOBIN.