Swisscom Application Cloud:使用java jdk的nodejs

我正在尝试将一个nodejs应用程序部署到swisscom应用程序云。 该应用程序使用node-java模块 。 在升级应用程序时,我收到一条错误消息:

[node-java] Error: not found: javac 

是否有可能部署与多个构build包(如nodejs和Java)的应用程序,就像在heroku(除了创build一个自定义的buildpack)?

@UPDATE:我(现在)意识到cloudfoundry的(实验性) 多buildpack 。 不幸的是,它不会检测我的应用程序作为Java应用程序(不是),无论如何,它会ONY安装JRE而不是JDK。 有没有可能(除了docker的图像或自定义buildpack)在应用程序容器中有jdk?

因为似乎没有办法将定制软件包添加到swisscom提供的cf基本映像(cflinuxfs2)中,所以我分叉了官方的云代工buildpack,并让它在执行所有nodejs相关的东西之前安装openjdk-7-jdk软件包( https: /github.com/juckerf/nodejs-openjdk-buildpack )

(不幸的是,带有nodejs buildpack和herokus apt buildpack的multi-buildpack不适合我,因为nodejs buildpack是在apt buildpack之前执行的,无论multi-buildpack.yml中的顺序如何)