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
简要说明:
- 安装Ruby
git clone https://github.com/cloudfoundry/java-buildpack.git
cd java-buildpack
git checkout <version>
例如:git checkout v3.16
bundle install
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 的网络访问权限时才有效。
希望对您有所帮助!
我从 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
简要说明:
- 安装Ruby
git clone https://github.com/cloudfoundry/java-buildpack.git
cd java-buildpack
git checkout <version>
例如:git checkout v3.16
bundle install
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 的网络访问权限时才有效。
希望对您有所帮助!