我正在尝试将nodejs应用程序部署到swisscom应用程序云。该应用程序使用节点-java模块。在暂放应用程序时,我收到一条错误消息:
[node-java] Error: not found: javac是否有可能像heroku那样使用多个构建包(例如nodejs和java)来部署应用程序(除了创建自定义的buildpack)?
@UPDATE:我(现在)知道cloudfoundry的(实验性) 多构建包。不幸的是,它不会将我的应用程序检测为java应用程序(事实并非如此),而且无论如何,它将不得不安装jre,而不是jdk。在应用程序容器中是否有可能(除了一个坞映像或自定义构建包)有jdk?
发布于 2017-09-11 14:05:46
由于似乎无法将自定义包添加到swisscom提供的cf基本映像(cflinuxfs2)中,所以我在执行所有nodejs相关内容(https://github.com/juckerf/nodejs-openjdk-buildpack)之前,对正式的云铸造构建包进行了分叉,并让它安装了openjdk-7-jdk包。
(不幸的是,带有nodejs buildpack和herokus apt构建包的多构建包并不适用于我,因为nodejs构建包是在apt构建包之前执行的,而不管multi-buildpack.yml中的顺序如何)
https://stackoverflow.com/questions/46061788
复制相似问题