我正在尝试在heroku上部署一个简单的go lang服务器。我已设法让它运行。但我想知道我对godep的使用是否合适。
这是我制作的Godeps.json。
{
"ImportPath": ".",
"GoVersion": "go1.5",
"Packages": [
"./..."
],
"Deps": [
{
"ImportPath": "github.com/kevinlg/trendee-api",
"Rev": "6acde53081a273d4caedf113688e1ab83854c877"
}
]
}
我想知道为什么" ImportPath":"。"而不是github.com/kevinlg/trendee-api而不是将其作为依赖?
当我检查Heroku示例或Godeps.json检查godep时,我可以看到
" ImportPath":" github.com/heroku/go-getting-started" ;,
或
" ImportPath":" github.com/tools/godep
我已经能够在heroku上运行和部署服务器。
这是我的项目文件夹结构
trendee-api /(GOPATH)
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
我使用了以下命令。
godep save -r ./...
go install github.com/kevinlg/trendee-api
提前感谢您的帮助
答案 0 :(得分:1)
当您使用godep save -r ./...
时,您正在保存multiple packages,这就是您Godeps.json
看起来像这样的原因。
对于单个二进制文件,您还可以在godep save -r
目录中使用$GOPATH/src/github.com/kevinlg/trendee-api
,具有以下结构:
trendee-api /(GOPATH)
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
main.go
答案 1 :(得分:1)
我是新手,我也遇到了Godeps的问题。 为什么你正在使用"去安装"。 尝试使用此链接, this is the heroku's website teaching about Godeps
实际上你可以在命令行中使用godep help save
来了解更多关于" godep save"