將應用程序部署到專用Bluemix時,它默認使用DEA體系結構。我該如何強制它使用DIEGO架構呢?Bluemix:使用DEA代替DIEGO體系結構的推送
1
A
回答
1
你必須使用更多的步驟。無需開始部署,切換到迭代,啓動。
cf push APPLICATION_NAME --no-start
cf disable-diego APPLICATION_NAME
cf start APPLICATION_NAME
0
我建一個bash exec來做到這一點,這將使用現有的manifest.yml文件和包裝這一切到一個單一的請求。在bash EXEC的內容如下:
#!/bin/bash
filename="manifest.yml"
if [ -e $filename ];
then
echo "using manifest.yml file in this directory"
else
echo "no manifest.yml file found. exiting"
exit -2
fi
shopt -s nocasematch
string='name:'
targetName=""
echo "Retrieving name from manifest file"
while read -r line
do
name="$line"
variable=${name%%:*}
if [[ $variable == *"name"* ]]
then
inBound=${name#*:}
targetName="$(echo -e "${inBound}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
fi
done < "$filename"
if [ "$targetName" == "" ];
then
echo "Could not find name of application in manifest.yml file. Cancelling build."
echo "application name is identified by the 'name: ' term in the manifest.yml file"
exit -1
else
echo "starting cf push for $targetName"
cf push --no-start
echo "cf enable-diego $targetName"
cf enable-diego $targetName
echo "cf start $targetName"
cf start $targetName
exit 0
fi
只是把這個代碼到編輯器作爲一個新的文件,然後使文件的可執行文件。我在每個根目錄的倉庫中都保留了這個exec的副本。做一個複製粘貼並執行此exec後,您可能會收到以下錯誤:
/bin/bash^M: bad interpreter: No such file or directory
如果你做什麼,只要運行DOS2UNIX的命令,它會「修復了」行結束,以配合您的操作系統。
相關問題
- 1. 如何將Diego應用程序遷移到Bluemix中的DEA?
- 2. 夏普體系結構替代
- 3. 替代IBM-Bluemix區塊鏈服務使用hyperledger結構1.0
- 4. 用於複雜體系結構的JSON代替XML
- 5. 基於PHP的iOS體系結構推送通知
- 6. 「傳送帶」緩存體系結構
- 7. NUMA體系結構的有效使用
- 8. 使用GUID的夏普體系結構
- 9. 使用JQuery AJAX的AutoSave體系結構
- 10. PIP使用錯誤的體系結構
- 11. 使用WCF的三層體系結構
- 12. 當您需要會話管理時,使用哪種體系結構代替REST?
- 13. 用於網絡應用程序的NTier體系結構的替代品
- 14. Watson Bluemix推送錯誤
- 15. Bluemix - 推送通知錯誤
- 16. 推送通知替代品
- 17. 什麼是ASP.NET Web應用程序的推薦體系結構?
- 18. 用EF4推薦的n層體系結構
- 19. 可能使用Cloud Foundry + Diego推送應用程序而不是Docker映像?
- 20. 使用服務結構的服務體系結構
- 21. OpenAM無代理體系結構選項
- 22. javascript代碼體系結構問題
- 23. Spring Boot API Versioning(代碼體系結構)
- 24. 跨平臺C++代碼體系結構
- 25. MVC體系結構
- 26. Graphql體系結構
- 27. Rails體系結構?
- 28. mongodb體系結構
- 29. Firebug體系結構
- 30. CakePHP體系結構