使用'部署到Bluemix'按钮无法部署

时间:2015-08-31 20:12:59

标签: cloudfoundry ibm-cloud

使用其他存储库中的部署,例如 https://hub.jazz.net/deploy/index.html?repository=https%3A%2F%2Fhub.jazz.net%2Fgit%2Fremkohdev1%2Fremkohdev-mean1%2F

尝试部署此处描述的应用程序 http://www.remkohde.com/2015/08/29/how-to-create-a-mean-stack-app/

来自这个JazzHub存储库 https://hub.jazz.net/project/remkohdev1/remkohdev-mean1

我正在使用'部署到Bluemix'按钮,它一切正常,直到它尝试在最后一步部署到Bluemix。

部署日志说 " FAILED 无法找到服务MongoLab-j6绑定到app-remkohdev1-1539"

2 个答案:

答案 0 :(得分:2)

如果您想要“Deploy to Bluemix”按钮为您创建服务,则需要向manifest.yml添加另一个块,如下所示:

declared-services:
  MongoLab-j6:
    label: mongolab
    plan: sandbox

上面的代码将创建一个名为MongoLab-j6的MongoLab服务。然后,它会将它绑定到您的应用程序。

https://www.ng.bluemix.net/docs/manageapps/deployingapps.html#deploy_button

请注意,'cf'命令行工具将忽略此部分。它仅适用于Deploy to Bluemix按钮

答案 1 :(得分:0)

当您点击“部署到bluemix'按钮,部署到Bluemix的部署阶段'将服务绑定到应用程序失败,因为MongoDb服务必须与manifest.yml文件中的确切服务名称匹配,并且您的空间中不存在该服务。

您必须使用匹配的名称' MongoLab-j6'创建MongoDb服务。如同在应用程序的manifest.yml文件中所述,在按下“部署到Bluemix”之前#39;按钮,或者您可以在新应用程序的清单中添加一行,并将名称编辑为您自己的MongoDb服务名称,然后重新部署。 - 服务 - yourmongodb-s1