删除cflinuxfs2后无法将应用程序推送到Bluemix

时间:2019-10-31 13:10:35

标签: stack ibm-cloud

将应用程序推送到bluemix时遇到问题。

当我使用以下命令时:

bluemix app push cam-dev

它告诉我定义构建堆栈:

  

该应用无效:必须指定buildpack_url或admin_buildpack_name

然后我使用以下命令来使用堆栈cflinuxfs2:

bluemix app push cam-dev -s cflinuxfs2

它失败,出现以下错误:

  

错误不支持的堆栈                       有关更多信息,请参见https://docs.cloudfoundry.org/devguide/deploy-apps/stacks.html

     

无法编译Droplet:无法运行所有供应脚本:退出状态1

然后我看到不再支持cflinuxfs2堆栈。该消息告诉我通过再次推送将我的应用程序堆栈更新为cflinuxfs3。我做到了,但它也失败,并显示以下消息:

  

失败

     

找不到堆栈cflinuxfs3

我不知道该怎么做才能将其更新为cflinuxfs3。我使用了cf stacks,发现只有2个可用堆栈:

  

lucid64 x86-64上的Ubuntu 10.04

     

cflinuxfs2 Ubuntu 14.04.2可信赖

1 个答案:

答案 0 :(得分:0)

此问题是由bluemix尚未升级到cflinuxfs3引起的,但已删除了cflinuxfs2的构建包。我找到了解决方案: 将以下行添加到manifest.yml中: 构建包:    -https://github.com/cloudfoundry/nodejs-buildpack#v1.6.56

或者您可以使用以下命令: bluemix应用程序推送cam-dev -b https://github.com/cloudfoundry/nodejs-buildpack#v1.6.56