最近有个 golang 项目要上线,做了这方面的整理。
版本
使用 go 1.11 及以后的版本,因为自带了 go mod 官方依赖管理工具
新项目如何使用依赖管理
假设项目的包名为 xxapi
GO111MODULE=on go mod init xxapi
GO111MODULE=on go mod vendor
假设项目的包名为 gitlab-repo.com/group/xxapi
GO111MODULE=on go mod init gitlab-repo.com/group/xxapi
GO111MODULE=on go mod vendor
编译
GO111MODULE=on go build
beego 二进制程序报错 panic: you are in dev mode. So please set gopath
BEEGO_RUNMODE="prod" ./xxapi
有疑问加站长微信联系(非本文作者)