ubuntu

Ubuntu中Golang打包流程是怎样的

小樊
36
2025-08-25 17:22:28
栏目: 编程语言

在Ubuntu中打包Golang应用的流程如下:

  1. 安装Go环境

    sudo apt update && sudo apt install golang-go  
    go version  # 验证安装  
    
  2. 编写并测试代码

    • 创建项目目录,编写main.go等文件,确保本地运行正常。
  3. 编译为可执行文件

    go build -o myapp main.go  # 指定输出文件名  
    
    • 可选:添加编译优化参数(如-ldflags "-s -w"减小体积)。
  4. 可选:压缩可执行文件

    sudo apt install upx-ucl  
    upx --best myapp  # 压缩文件体积  
    
  5. 打包为压缩包(可选)

    tar -czvf myapp.tar.gz myapp  
    
  6. Docker打包(可选)

    • 创建Dockerfile
      FROM golang:latest  
      WORKDIR /app  
      COPY . .  
      RUN go mod download && go build -o myapp  
      CMD ["./myapp"]  
      
    • 构建镜像:
      docker build -t myapp .  
      

说明

0
看了该问题的人还看了