gpt4 book ai didi

java - 瑞士电信应用云 : nodejs with java jdk

转载 作者:行者123 更新时间:2023-11-30 06:31:16 31 4
gpt4 key购买 nike

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

[node-java] Error: not found: javac

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

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

最佳答案

因为似乎无法将自定义软件包添加到 swisscom 提供的 cf 基础镜像 (cflinuxfs2) 中,所以我 fork 了官方的 Cloud Foundry buildpack,并让它在执行所有与 Nodejs 相关的操作之前安装 openjdk-7-jdk 软件包( https://github.com/juckerf/nodejs-openjdk-buildpack)

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

关于java - 瑞士电信应用云 : nodejs with java jdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46061788/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com