我正在运行Spring Boot应用程序,将服务部署到PCF中时,出现以下错误:
ERROR终结失败,出现RuntimeError异常:没有容器可以运行此应用程序。请确保使用-p命令行参数或路径清单条目推入了有效的JVM工件。可以在https://github.com/cloudfoundry/java-buildpack#additional-documentation上找到有关有效JVM工件的信息。 >
我在我的项目中使用Java 1.8+,我怎么知道PCF env的build pack / s中有什么?
正在寻求帮助来解决此问题。
答案 0 :(得分:1)
要检查可用的buildpack,可以使用以下命令: cf buildpacks
我将简要解释buildpack的工作原理,因为这将为您解释出现错误的原因。 每个buildpack都有3个脚本:
当我们推送应用程序时,所有可用的buildpack都会调用 检测脚本 ,该应用程序将使用第一个以0退出的构建包。
您得到的错误表明没有匹配的buildpack返回0
您可以通过以下方式推送应用程序:
我的首选方式是使用manifest.yml,因为它有助于集中所有内容 任务。