【问题标题】:Can't push application to Bluemix after cflinuxfs2 removed删除 cflinuxfs2 后无法将应用程序推送到 Bluemix
【发布时间】:2019-11-04 18:59:58
【问题描述】:

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

当我使用以下命令时:

bluemix app push cam-dev

它告诉我定义构建堆栈:

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

然后我使用下面的命令来使用stack 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个可用栈:

x86-64 上的 lucid64 Ubuntu 10.04

cflinuxfs2 Ubuntu 14.04.2 值得信赖

【问题讨论】:

  • 你能解释一下如何从一个空目录重现这个问题。例如,您能否提供一个 github 存储库,我可以从该存储库开始复制?
  • 您的文档引用了 Cloud Foundry。他们的文档可能与 IBM Cloud 不匹配。使用 IBM 文档,以便您使用受支持的功能。

标签: stack ibm-cloud


【解决方案1】:

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

或者您可以使用以下命令: bluemix app push cam-dev -b https://github.com/cloudfoundry/nodejs-buildpack#v1.6.56

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多