cloundfoundry有没有办法结合两个运行时环境?我正在将NodeJS应用程序部署到IBM Bluemix。现在,我还希望能够执行一个独立的jar文件,但应用程序失败
APP/0/bin/sh: 1: java: not found
我猜这个应用程序是使用Nodejs SDK运行时部署的。我试着看一些资源
https://docs.cloudfoundry.org/adminguide/buildpacks.html
和
https://developer.ibm.com/answers/questions/16115/use-multiple-buildpacks-on-your-app.html
但我还不太了解。是否有一种直接的方法可以在Bluemix应用程序中同时使用NodeJS和Java运行时?
答案 0 :(得分:3)
简而言之 - 您需要创建自定义buildpack并将其用于应用程序部署,或者抓取一个社区组合构建包。
例如,请查看https://github.com/syahrul-aiman/nodejs-java-buildpack。
答案 1 :(得分:3)
如果您不想弄乱构建包,这是一个持续的维护负担,您可以尝试使用此multi build pack或old Heroku multi build pack的分支。这些都允许您指定要运行的多个构建包,因此在您的情况下,您将同时包含Java构建包和NodeJS构建包(它们将按此顺序运行)。
目前还有一个平台建议本机支持多构建包。你可以看到here。如果可以,它将无需使用多构建包,上面的构建包。