Swisscom应用程序云:带Java JDK的Nodejs



我正在尝试将nodejs应用程序部署到瑞士comply云。该应用使用节点-Java模块。在登录应用时,我会收到一条错误消息:

[node-java] Error: not found: javac

是否可以像Heroku上使用多个buildpack(例如Nodejs and Java)部署应用程序(除了创建自定义buildpack之外)?

@update:我(现在)知道CloudFoundry的(实验性的)多构建PACK。不幸的是,它不会将我的应用程序视为Java应用程序(不是),无论如何,它将安装JRE,但不能安装JDK。是否有可能在应用程序容器中使用JDK的可能性(除了docker映像或自定义构建包)?

,因为似乎没有办法将自定义软件包添加到Swisscom提供的CF基本映像(CFLINUXFS2)中,所以我分配了官方的Cloud Foundry buildry buildpack,然后让它安装OpenJDK-7-JDK软件包在完成所有相关的工作之前(https://github.com/juckerf/nodejs-openjdk-buildpack)

(不幸的是,带有Nodejs buildpack和Herokus apt buildpack的多构建pack对我不起作用,因为nodejs buildpack是在apt buildpack之前执行的,无论 multi-buildpack.yml中的顺序如何)

最新更新