Ibm cloud 无法将我的本地应用程序推送到bluemix
我在另一个bluemix帐户上运行了一个应用程序。我想复制应用程序并在另一个bluemix帐户中运行它。所以我从github repo下载了代码,但当我试图将此应用程序推送到另一个帐户时,我看到以下错误 注意:我使用cf push来推送下载的应用程序。有什么帮助吗 日志:Ibm cloud 无法将我的本地应用程序推送到bluemix,ibm-cloud,Ibm Cloud,我在另一个bluemix帐户上运行了一个应用程序。我想复制应用程序并在另一个bluemix帐户中运行它。所以我从github repo下载了代码,但当我试图将此应用程序推送到另一个帐户时,我看到以下错误 注意:我使用cf push来推送下载的应用程序。有什么帮助吗 日志: 请检查您的Manifest.yml。您的应用程序缺少它或输入错误。您可以在下载的应用程序中查找此文件。并且在运行push命令时,不要忘记传递构建包名称 此链接可能会有所帮助: 应用程序使用什么语言?有时Cloud Foundr
请检查您的Manifest.yml。您的应用程序缺少它或输入错误。您可以在下载的应用程序中查找此文件。并且在运行push命令时,不要忘记传递构建包名称 此链接可能会有所帮助:
应用程序使用什么语言?有时Cloud Foundry无法检测到您正在运行的应用程序的类型,当您推送应用程序时,您需要告诉它它是什么类型的应用程序。我们可以使用以下一些命令来实现这一点。我继续为几种不同的语言发布了它。更多信息请点击这里 要查看所有“内置”构建包,请运行以下命令
cf buildpacks
您将得到如下结果
Getting buildpacks...
buildpack position enabled locked filename
liberty-for-java 1 true false buildpack_liberty-for-java_v1.9-20141202-0947-yp.zip
sdk-for-nodejs 2 true false buildpack_sdk-for-nodejs_v1.9.1-20141208-1221-yp.zip
noop-buildpack 3 true false noop-buildpack-20140311-1519.zip
java_buildpack 4 true false java-buildpack-v2.5.zip
ruby_buildpack 5 true false ruby_buildpack-offline-v1.1.1.zip
nodejs_buildpack 6 true false nodejs_buildpack-offline-v1.0.4.zip
liberty-for-java_v1-8-20141118-1610 7 true false buildpack_liberty-for-java_v1.8-20141118-1610-yp.zip
liberty-for-java_v1-3-20140818-1538 8 true false buildpack_liberty-for-java_v1.3-20140818-1538.zip
sdk-for-nodejs_v1-8-20141104-1654 9 true false buildpack_sdk-for-nodejs_v1.8-20141104-1654-yp.zip
Java应用程序:
cf push appname-b liberty for java
或者cf push appname-b java_buildpack
Node.js:
cf推送appname-b节点sdk
或cf push appname-b nodejs\u buildpack
红宝石:
cf push appname-b ruby\u buildpack
还支持许多其他语言
如需列表,请前往
例如,如果您想使用PHP,您可以执行以下操作。
cf推送-bhttps://github.com/cloudfoundry/php-buildpack.git
如果你想去,你会做以下事情。
cf push appname-bhttps://github.com/cloudfoundry/go-buildpack.git
解决此问题的两种方法(假设它是node.js应用程序)
- 名称:testmyapp
类似地,你也可以为其他人这样做。查看下面的错误,你的应用程序无法检测到正确类型的SDK 2014-12-16T14:49:48.62+0530[STG]输出暂存失败:任何可用的构建包都无法检测到应用程序 2014-12-16T14:49:49.37+0530[API]错误遇到错误:应用程序未成功 已被任何可用的buildpack检测到 您需要检查正确的sdk类型,并在按下时提及它,如下所示:
cf push myapp-b sdk for nodejs-n myapp-m 128M-c'node main.js'我在上一次CloudFoundry峰会上讨论了各种应用程序推送错误:它们的症状、如何诊断以及解决方案。看见希望这会有所帮助。我在manifest.yml.中发现问题。为服务绑定提供了错误的条目。谢谢
Getting buildpacks...
buildpack position enabled locked filename
liberty-for-java 1 true false buildpack_liberty-for-java_v1.9-20141202-0947-yp.zip
sdk-for-nodejs 2 true false buildpack_sdk-for-nodejs_v1.9.1-20141208-1221-yp.zip
noop-buildpack 3 true false noop-buildpack-20140311-1519.zip
java_buildpack 4 true false java-buildpack-v2.5.zip
ruby_buildpack 5 true false ruby_buildpack-offline-v1.1.1.zip
nodejs_buildpack 6 true false nodejs_buildpack-offline-v1.0.4.zip
liberty-for-java_v1-8-20141118-1610 7 true false buildpack_liberty-for-java_v1.8-20141118-1610-yp.zip
liberty-for-java_v1-3-20140818-1538 8 true false buildpack_liberty-for-java_v1.3-20140818-1538.zip
sdk-for-nodejs_v1-8-20141104-1654 9 true false buildpack_sdk-for-nodejs_v1.8-20141104-1654-yp.zip