交叉编译:设置 GOOS/GOARCH 后构建,例如:GOOS=linux GOARCH=amd64 go build。
开发工具:可使用 GoLand、Visual Studio Code 等 IDE 提升效率。
容器化交付:使用多阶段 Docker 构建减小镜像体积,示例:
Dockerfile
FROM golang:1.21-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o main
FROM alpine:3.15
WORKDIR /app
COPY --from=builder /app/main .
CMD [“./main”]