Java 在cloudfoundry中具有多个构建包
我需要在springboot应用程序中指定多个构建包 我已经在我的应用程序的根目录中创建了一个文件Java 在cloudfoundry中具有多个构建包,java,python,spring-boot,cloud-foundry,Java,Python,Spring Boot,Cloud Foundry,我需要在springboot应用程序中指定多个构建包 我已经在我的应用程序的根目录中创建了一个文件multi-buildpack.yml,其中我指定了两个buildpack multi-buildpack.yml File buildpacks: - https://github.com/cloudfoundry/python-buildpack - https://github.com/cloudfoundry/java-buildpack 但我在推送应用程序时出现以下错误: 错误要使用此
multi-buildpack.yml
,其中我指定了两个buildpack
multi-buildpack.yml File
buildpacks:
- https://github.com/cloudfoundry/python-buildpack
- https://github.com/cloudfoundry/java-buildpack
但我在推送应用程序时出现以下错误:
错误要使用此buildpack,必须在应用程序根目录中提供multi-buildpack.yml文件
谁能帮帮我吗
谢谢除非您使用的是旧版本的CloudFoundry,否则您不应该再使用multi-buildpack。平台中提供了真正的多构建包支持。用它来代替 由于当前的
cf
cli存在一些限制,这目前是一个两步流程:
cf推送你的应用程序——无需启动-b二进制构建包
cf v3推送您的应用程序-b BUILDPACK-NAME-1-b BUILDPACK-NAME-2
希望有帮助 运行以下命令以确保您正在使用cf CLI v6.38或更高版本:
$ cf version
要使用多个构建包推送应用程序,请使用-b标志指定每个构建包:
$ cf push YOUR-APP -b BUILDPACK-NAME-1 -b BUILDPACK-NAME-2 ... -b FINAL-BUILDPACK-NAME
您指定的最后一个buildpack是最终的buildpack,它可以修改启动环境并设置start命令
要查看可用构建包的列表,请运行cf buildpacks
更多信息:php buildpack和python buildpack组合不起作用。投掷误差