Swisscom 应用云:nodejs with java jdk
Swisscom Application Cloud: nodejs with java jdk
我正在尝试将 nodejs 应用程序部署到 swisscom 应用程序云。
该应用程序使用 node-java module。
暂存应用程序时,我收到一条错误消息:
[node-java] Error: not found: javac
是否可以像在 heroku 上一样使用多个构建包(例如 nodejs 和 java)部署应用程序(除了创建自定义构建包)?
@更新:
我(现在)知道 cloudfoundry 的(实验性)multi-buildpack。不幸的是,它不会将我的应用程序检测为 java 应用程序(实际上不是),而且它只会安装 jre 而不是 jdk。
是否有可能(除了 docker 图像或自定义构建包)在应用程序容器中有 jdk?
因为swisscom提供的cf基础镜像(cflinuxfs2)似乎没有办法添加自定义包,所以我fork了官方的cloud foundry buildpack,让它安装openjdk-7-jdk 在做所有与 nodejs 相关的事情之前打包 (https://github.com/juckerf/nodejs-openjdk-buildpack)
(不幸的是,带有 nodejs buildpack and herokus apt buildpack 的 multi-buildpack 对我不起作用,因为 nodejs buildpack 在 apt buildpack 之前执行,无论 multi-buildpack.yml
中的顺序如何)
我正在尝试将 nodejs 应用程序部署到 swisscom 应用程序云。 该应用程序使用 node-java module。 暂存应用程序时,我收到一条错误消息:
[node-java] Error: not found: javac
是否可以像在 heroku 上一样使用多个构建包(例如 nodejs 和 java)部署应用程序(除了创建自定义构建包)?
@更新: 我(现在)知道 cloudfoundry 的(实验性)multi-buildpack。不幸的是,它不会将我的应用程序检测为 java 应用程序(实际上不是),而且它只会安装 jre 而不是 jdk。 是否有可能(除了 docker 图像或自定义构建包)在应用程序容器中有 jdk?
因为swisscom提供的cf基础镜像(cflinuxfs2)似乎没有办法添加自定义包,所以我fork了官方的cloud foundry buildpack,让它安装openjdk-7-jdk 在做所有与 nodejs 相关的事情之前打包 (https://github.com/juckerf/nodejs-openjdk-buildpack)
(不幸的是,带有 nodejs buildpack and herokus apt buildpack 的 multi-buildpack 对我不起作用,因为 nodejs buildpack 在 apt buildpack 之前执行,无论 multi-buildpack.yml
中的顺序如何)