2015-08-31 61 views
0

使用另一個存儲庫中的部署,例如 https://hub.jazz.net/deploy/index.html?repository=https%3A%2F%2Fhub.jazz.net%2Fgit%2Fremkohdev1%2Fremkohdev-mean1%2F使用'部署到Bluemix'按鈕無法部署

嘗試部署從這個JazzHub庫 https://hub.jazz.net/project/remkohdev1/remkohdev-mean1

我現在用的是「部署到Bluemix」按鈕,在這裏 http://www.remkohde.com/2015/08/29/how-to-create-a-mean-stack-app/

描述的應用,而這一切工作,直到它試圖將其部署到Bluemix在最後一步。

部署日誌說 「失敗 找不到服務MongoLab-J6結合APP-remkohdev1-1539」

回答

0

當您單擊「部署到bluemix」按鈕,在「部署部署階段到Bluemix'將無法將服務綁定到應用程序,因爲MongoDb服務必須與manifest.yml文件中的確切服務名稱匹配,並且該服務在您的空間中不存在。

在按下'Deploy to Bluemix'按鈕之前,您必須按照應用程序的manifest.yml文件中所述的匹配名稱'MongoLab-j6'創建MongoDb服務,或者您可以將一行添加到您的新應用程序的清單,並將名稱編輯爲您自己的MongoDb服務名稱,然後重新部署。 - 服務 - yourmongodb-S1

2

如果你想在「部署到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' 命令行工具會忽略這一部分。它僅適用於部署到Bluemix按鈕