# go 构建 ``` # 构建镜像 docker build -t jianboy/go-build:1.20 . docker run -it --rm -v /workspace/caddy:/workspaces jianboy/go-build:1.20 alias go='docker run -it --rm -v /workspace/caddy:/workspaces jianboy/go-build:1.20' # 构建项目 git clone https://github.com/caddyserver/caddy docker run -it --rm -v /workspace:/workspaces jianboy/go-build:1.20 cd caddy/cmd/caddy/ go build -o caddy GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o caddy docker build -t jianboy/go-build:1.21 . git clone https://gitee.com/dromara/mayfly-go docker run -it --rm -v /workspace/mayfly-go/server:/workspaces jianboy/go-build:1.21 go mod download GO111MODULE=on CGO_ENABLED=0 GOOS=linux \ go build -a \ -o mayfly-go main.go ```