我在 Bluemix 中推送示例 Go 应用程序时遇到问题。
我将解释我推送应用程序所遵循的步骤。
创建 D:/goapp2016 并将其设置为 GOPATH。
在 D:/goapp2016 中创建了 src、pkg 和 bin 文件夹
在 src 中,创建了“myapp”文件夹并编写了一个示例 app.go 文件。
在 GOPATH/src/myapp 中运行“go get”命令,并从 GOAPTH/src 文件夹中的 Git 下载库和 D:\goapp2016\pkg\windows_amd64\github.com\ziutek\mymysql 中的 mysql.a,native.a 文件. 运行 go get 命令后,myapp.exe 也在 GOPATH/bin 中创建。
运行“godep save”命令,该命令在 GOPATH/src/myapp 中创建了 Godeps/Godeps.json 和供应商/(依赖库)文件夹。
要将应用程序推送到 bluemix,我从 GOPATH 目录执行了 cf push 命令。
但是,这给出了以下错误。
-------> Buildpack version 1.7.5
file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-ad32-b0bee17b
c1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___pivotal-build
packs.s3.amazonaws.com_concourse-binaries_godep_godep-v62-linux-x64.tgz
-----> Installing go1.6... done
Downloaded [file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-a
d32-b0bee17bc1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___s
torage.googleapis.com_golang_go1.6.linux-amd64.tar.gz]
!
! Error: Cloud Foundry does not support the GB package manager
! We currently only support the 'Godep' package manager for go apps
! For support please file an issue: https://github.com/cloudfoundry/go- buildpack/issues
!
Staging failed: Buildpack compilation step failed
目录结构:
goapp2016/
bin/
godep.exe
myapp.exe
pkg/
windows_amd64/
github.com/
tools/
godep/
ziutek/
mymysql
src/
github.com/
ziutek/
myapp/
app.go
Godeps/
Godeps.json
vendor/
github.com/
ziutek/
manifest.yml
Procfile
我在这里错过了什么吗?
慕尼黑的夜晚无繁华
相关分类