创建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
有问题可在下方留言讨论,或者邮箱联系我,邮箱地址在网站下方。
转载无需和我联系,但请注明来自木点点博客http://www.tu-do.cn/
最新评论