cloudfoundry buildpack 编译失败

cloudfoundry buildpack compilation failed

我从 https://github.com/cloudfoundry/java-buildpack 下载了 cf java buildpack zip 并解压(在 windows 7 机器上)。我做了一些更改并通过创建一个 zip 文件创建了一个自定义 buildpack(通过简​​单地压缩到 zip 而不是使用 buildpack packager)。现在我的应用程序部署失败并出现错误:

2017-05-23T15:14:03.19+0000 [STG/17] OUT -----> Downloaded app package (59M) 2017-05-23T15:14:03.36+0000 [STG/0] OUT Staging failed: Buildpack compilation step failed 2017-05-23T15:14:03.36+0000 [STG/0] ERR 2017-05-23T15:14:03.46+0000 [API/0] ERR encountered error: App staging failed in the buildpack compile phase

即使在设置 CF_TRACE=true 之后,这些也是唯一的错误日志。请建议如何查看有关 buildpack 编译或任何可能有助于调试的工具的更多描述性日志。 提前致谢。

I made some changes and created a custom buildpack by creating a zip file(By simply compressing to zip and not using buildpack packager).

不要那样做。如果您需要构建包以上传到您的 CF 基金会,请使用此处的说明构建合适的构建包。

https://github.com/cloudfoundry/java-buildpack/#building-packages

简要说明:

  1. 安装Ruby
  2. git clone https://github.com/cloudfoundry/java-buildpack.git
  3. cd java-buildpack
  4. git checkout <version> 例如:git checkout v3.16
  5. bundle install
  6. bundle exec rake clean package 对于没有依赖项的版本或 bundle exec rake clean package OFFLINE=true PINNED=true 对于有依赖项的版本。

如果您不需要构建包来上传,只是想测试您的更改,那么...

  • 分叉 Java 构建包。
  • 进行更改。
  • 将它们推送到你的叉子上。
  • 运行cf push -b <url-to-your-git-project>。例如:cf push -b https://github.com/dmikusa-pivotal/java-buildpack

这将指示 single 应用程序使用您的构建包副本。这仅在您的 CF 基金会具有对指定的 Git URL 的网络访问权限时才有效。

希望对您有所帮助!