在pivot cloud Foundry上推送spring boot应用程序时,应用程序上演但抛出javabuildpack版本不兼容的异常。我有三个问题
1.with cf buildpacks 我得到了 buildpacks 的列表,但是如何找出 pcf 中存在的 java_buildpack 的版本
2.如何根据app中使用的java版本创建自定义buildpack。
3.如何检查java buildpack与我们的应用程序的兼容性。
在pivot cloud Foundry上推送spring boot应用程序时,应用程序上演但抛出javabuildpack版本不兼容的异常。我有三个问题
1.with cf buildpacks 我得到了 buildpacks 的列表,但是如何找出 pcf 中存在的 java_buildpack 的版本
2.如何根据app中使用的java版本创建自定义buildpack。
3.如何检查java buildpack与我们的应用程序的兼容性。
当您运行时cf buildpacks
,它应该在文件名列中告诉您 buildpack 版本。就像是:
buildpack position enabled locked filename
java_buildpack 1 true false java-buildpack-offline-cflinuxfs2-v4.13.1.zip
所以这将是 buildpack 版本 4.13.1。
基本上,如果没有特别设置,您上传或可用的任何版本cf buildpacks
都是应用程序可以选择的。不过,您可以在应用程序清单中专门设置一个版本:
---
applications:
- name: myapp-ui
host: myapp-ui
memory: 1G
path: build/libs/myapp-ui-v0.2-gf55cb31.jar
buildpack: 'https://github.com/cloudfoundry/java-buildpack#v3.19.2'
以这种方式完成后,登台将忽略任何可用的构建包,并将从 Web 下载特定版本。您还可以使用唯一名称上传所需的 buildpack 版本,并直接在清单中引用它:
cf create-buildpack java-buildpack-v3 https://github.com/cloudfoundry/java-buildpack/releases/download/v3.19.2/java-buildpack-v3.19.2.zip 99 --enable
---
applications:
- name: myapp-ui
host: myapp-ui
memory: 1G
path: build/libs/myapp-ui-v0.2-gf55cb31.jar
buildpack: java-buildpack-v3