heroku可以支持多种语言

时间:2012-10-19 12:05:28

标签: heroku

如果我的应用程序有三个Web服务,heroku会支持,其中两个是Java,第三个是node.js吗?

我们可以在Heroku应用程序中部署多个WAR吗?

请告诉我在heroku上部署它的详细信息。

1 个答案:

答案 0 :(得分:2)

这与Heroku的设计理念背道而驰,后者倾向于将动力学之间的服务分开。最好使用两个或三个Heroku应用程序来为您的应用程序提供服务,以语言或Web服务分隔。

从技术角度来看,您无法使用默认的Heroku web dyno环境,因为根据应用程序是Java还是node.js将不同的软件加载到dyno上。被检测为java的应用程序将不具有node.js的必需二进制文件和库,反之亦然。

然而,从技术上讲,没有什么能阻止你制作自己的Heroku buildpack,其中包括同时运行Java和node.js的所有必要软件。您可以查看Heroku的github帐户,了解他们如何使用他们的Java及其node.js构建包并以某种方式合并软件。这是一个很大的项目,因为您必须通过Vulcan使用Heroku buildpack构建环境,并剖析两个构建包的构建和应用程序检测脚本以合并它们。但是,没有实际的规则可以反对它,并且没有技术上的理由说明为什么你最终无法让它工作。

相关问题