【问题标题】:My app deployment to cloud foundry fails on我的应用程序部署到 Cloud Foundry 失败
【发布时间】:2020-06-28 11:21:13
【问题描述】:

我使用的命令是:ibmcloud target --cf

我收到的错误如下:

-----> 完成 Dotnet Core 错误 无法安装 dotnet-runtime:找不到版本 o f dotnet-runtime 安装 无法编译 droplet:无法运行 finalize 脚本:退出状态 12 退出状态 223 单元格 0f7012eb-9e32-4fdf-ba92-85aee4639139 停止实例 e5256fa6-702e-41f 2-8c49-039400712a85 单元格 0f7012eb-9e32-4fdf-ba92-85aee4639139 破坏容器,例如 e 5256fa6-702e-41f2-8c49-039400712a85 错误登台应用程序:应用程序登台在 buildpack 编译阶段失败 失败

【问题讨论】:

  • 我是云铸造新手,不知道如何解决这个问题。有人可以帮忙吗?
  • 欢迎来到 SO,请访问 this 了解我们期望的问题。
  • 您能否提供更多信息,例如 manifest.yml,有关您的 .NET 项目的详细信息?
  • 是的,我的 manifest.yml 有以下内容:应用程序:-名称: 随机路由:真实内存:128M 我今天尝试通过以下命令推送,cf push APP-NAME - b github.com/cloudfoundry/dotnet-core-buildpack.git 仍然报错:-----> Finalizing Dotnet Core ERROR Unable to install dotnet-runtime: could not find a version of dotnet-runtime to install Failed to compile droplet:无法运行 finalize 脚本:退出状态 12 退出状态 223 暂存应用程序错误:在 buildpack 编译阶段应用暂存失败 FAILED

标签: .net ibm-cloud cloud-foundry


【解决方案1】:

这是我尝试并为我工作的方法

ibmcloud cf push

您应该会看到使用 todo 应用生成的随机 URL

使用由 IBM 管理的 Cloud Foundry CLI 来使用 Cloud 通过 IBM Cloud CLI 获取 Foundry 资源。如果你有单独的 Cloud Foundry CLI (cf) 安装,不要同时使用 ibmcloud cf 命令和 cf 命令在相同的上下文中。相反,仅使用 ibmcloud cf [command] 用于管理 IBM Cloud CLI 中的资源 语境。更多信息here

【讨论】:

  • 嗨,这就是我所做的,然后它给了我上面提到的错误。我想可能是因为我的应用程序没有内置在核心中。我在其中一个论坛上看到,他们提到在推送之前上传一个 zip 并发布它。你能告诉我怎么做吗?
【解决方案2】:

经过大量工作和人们的帮助后,我发现我使用了错误的 buildpack。如果您的应用程序是在 ASP.Net 框架 4.5 或更高版本中构建的,那么您需要使用 hwc 包。此外,您的 manifest.yml 将需要更改。这是我的 manifest.yml。

应用:

  • 名称: 随机路由:真 内存:128M 构建包:https://github.com/cloudfoundry/hwc-buildpack.git 环境: DOTNET_CLI_TELEMETRY_OPTOUT:1 DOTNET_SKIP_FIRST_TIME_EXPERIENCE:真

这行得通。创建工具链构建和部署。

【讨论】:

    猜你喜欢
    • 2020-02-17
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2012-03-24
    相关资源
    最近更新 更多