1

我正在使用 Bluemix 运行应用程序,我可以将 Java 应用程序部署到 Bluemix,有人知道如何将 Go 应用程序部署到 Bluemix 吗?

4

7 回答 7

2

您需要使用自定义 buildpack 来部署 Go Web 应用程序。因此,登录到您的云并从应用程序的根文件夹运行以下 cf 命令:

cf push appname -b https://github.com/cloudfoundry/cloudfoundry-buildpack-go
于 2014-12-26T06:03:56.823 回答
2

您可以将 Go 应用程序部署到 Bluemix,但需要提供 -b 和 Go Buildpack URL。

您可以查看一个示例应用程序: https ://github.com/acostry/Go-on-Bluemix

于 2014-11-27T12:23:57.333 回答
1

实际上,Bluemix 现在在其目录中包含了 Cloud Foundry Go buildpack https://github.com/cloudfoundry/go-buildpack 。因此,没有必要使用 BYOB 功能。

API 端点:https ://api.ng.bluemix.net(API 版本:2.19.0)

mbp:utils cbf$ cf buildpacks
Getting buildpacks...

buildpack                              position   enabled   locked   filename   
liberty-for-java                       1          true      false    buildpack_liberty-for-java_v1.15-20150402-1422-yp.zip   
sdk-for-nodejs                         2          true      false    buildpack_sdk-for-nodejs_v1.15-20150331-2231-yp.zip   
noop-buildpack                         3          true      false    noop-buildpack-20140311-1519.zip   
java_buildpack                         4          true      false    java-buildpack-v2.6.zip   
ruby_buildpack                         5          true      false    ruby_buildpack-offline-v1.2.0.zip   
nodejs_buildpack                       6          true      false    nodejs_buildpack-offline-v1.1.1.zip   
go_buildpack                           7          true      false    go_buildpack-offline-v1.1.1.zip   
python_buildpack                       8          true      false    python_buildpack-offline-v1.1.1.zip   
php_buildpack                          9          true      false    php_buildpack-offline-v1.0.2.zip   
liberty-for-java_v1-14-20150319-1159   10         true      false    buildpack_liberty-for-java_v1.14-20150319-1159-yp.zip   
sdk-for-nodejs_v1-14-20150309-1555     11         true      false    buildpack_sdk-for-nodejs_v1.14-20150309-1555-yp.zip
于 2015-04-10T14:25:21.283 回答
0

在 Bluemix 云上推送您的 go 应用程序时,您必须包含“-b”选项。

cf push app_name -b buildpack_URL

对于任何其他类型的应用程序,您可以参考以下链接以在 bluemix 上推送应用程序:

https://www.ng.bluemix.net/docs/#starters/byob.html

于 2014-12-31T07:40:10.113 回答
0

使用 -b 选项发出以下命令以使用您自己的 buildpack 部署应用程序,其中 buildpack_URL 是 buildpack 的 URL:

$ cf push app_name -b buildpack_URL

进一步来说

cf push app_name -b https://github.com/cloudfoundry/go-buildpack.git

更多信息如下:

https://www.ng.bluemix.net/docs/#starters/byob.html

于 2014-12-27T17:24:48.543 回答
0

将应用程序部署到 Bluemix 与部署任何其他应用程序几乎相同,除了用于设置平台应用于供应运行时的自定义 buildpack 的命令行标志。

登录到您的 Bluemix 帐户并从应用程序的根文件夹运行此命令,其中 appname 代表 Bluemix 托管的应用程序的唯一名称:

cf push appname -b url

可以在http://www.ibm.com/developerworks/cloud/library/cl-bluemix-go-app/中找到更多关于重新分级创建/推送/部署/连接的详细信息

于 2014-11-27T14:09:52.867 回答
0

为了清楚起见,完整的命令如下。

cf push appname -b https://github.com/cloudfoundry/go-buildpack.git

于 2014-12-10T15:31:57.347 回答