在CentOS上快速打包Golang应用程序,你可以遵循以下步骤:
gcc、make和git。如果没有,请使用以下命令安装:sudo yum install gcc make git
安装Go: 如果你还没有安装Go,请访问Go官方网站下载适用于CentOS的安装包,并按照说明进行安装。
设置Go环境变量:
编辑~/.bashrc或~/.bash_profile文件,添加以下内容:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin
保存文件并运行source ~/.bashrc或source ~/.bash_profile使更改生效。
GOOS=linux GOARCH=amd64 go build -o your_app_name
这将生成一个名为your_app_name的可执行文件。
sudo yum install docker
然后创建一个名为Dockerfile的文件,包含以下内容:
FROM golang:1.16
WORKDIR /app
COPY . .
RUN go build -o your_app_name
CMD ["./your_app_name"]
确保将your_app_name替换为实际的应用程序名称。
接下来,构建Docker镜像:
docker build -t your_app_name .
最后,运行你的应用程序:
docker run --rm -it your_app_name
这将启动一个Docker容器并运行你的Go应用程序。