使用其他存储库中的部署,例如 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"
答案 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