beego 打包部署到服务器

创建docker容器

docker run -it --name go-web -p 8080:8080 -d -v ~/go/src:/go/src/:ro    golang

配置go环境

#进入容器
docker -it go-web /bin/bash
#容器内配置
/go# go env -w GO111MODULE=on
/go# go env -w GOPROXY=https://goproxy.io
/go# go get github.com/astaxie/beego 
/go# go get github.com/beego/bee
# 打包为 Linux环境下的运行文件
bee pack -be GOOS=linux 

打包完成后会生成项目名.tar.gz的压缩包
将压缩包上传到src/myproject目录下上然后解压

 tar -xzvf myproject.tar.gz

解压完成后的目录结构

目录下没有go.mod文件
需要将你项目下的mod文件上传到服务器项目目录下
上传完成后执行如下命令

go build -mod=mod

完成后运行项目可执行文件即可

./myproject

如需要部署到nginx环境下
可在nginx配置文件中配置
具体可看如下链接
https://www.jianshu.com/p/a8a6987a474f

木点点 i
请先登录后发表评论
  • 最新评论
  • 总共0条评论