将应用程序部署到专用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体系结构