【问题标题】:Swisscom Application Cloud: nodejs with java jdkSwisscom 应用云:nodejs 和 java jdk
【发布时间】:2017-09-05 19:09:06
【问题描述】:

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

[node-java] Error: not found: javac

是否可以像在 heroku 上一样部署具有多个构建包(例如 nodejs 和 java)的应用程序(除了创建自定义构建包)?

@更新: 我(现在)知道 cloudfoundry 的(实验性)multi-buildpack。不幸的是,它不会将我的应用程序检测为 java 应用程序(不是),无论如何,它只会安装 jre 而不是 jdk。 是否有可能(除了 docker 映像或自定义构建包)在应用容器中包含 jdk?

【问题讨论】:

    标签: java node.js cloud-foundry buildpack swisscomdev


    【解决方案1】:

    因为似乎没有办法将自定义包添加到 swisscom 提供的 cf 基础映像 (cflinuxfs2),所以我分叉了官方的 cloud Foundry buildpack 并让它在执行所有与 nodejs 相关的事情之前安装 openjdk-7-jdk 包( https://github.com/juckerf/nodejs-openjdk-buildpack)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      相关资源
      最近更新 更多