在Heroku中从python应用程序运行Java子进程 [英] Running a java subprocess from a python app in Heroku

查看:87
本文介绍了在Heroku中从python应用程序运行Java子进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Heroku的新手. flask Web应用程序的后端逻辑实际上正在运行Java子进程(subprocess.call( ...))以获取一些帮助程序数据. (我知道这是一件坏事)
部署后,Heroku可以按预期工作,并从Requirements.txt(而非JDK)安装Python运行时和框架.

I am new to Heroku. The backend logic of my flask web app is actually running a Java subprocess (subprocess.call( ...) ) to get some helper data. (I know it's a bad thing to do)
On deployment, Heroku works as expected and installs Python runtime and frameworks from requirements.txt but not JDK.

无论哪种方式,我都可以用相同的方式配置Java并使之工作?

Any way I can configure Java in the same and make this work ??

推荐答案

运行以下命令:

$ heroku buildpacks:add heroku/jvm

然后使用git push heroku master重新部署.这会将JDK安装到您的插件中.

Then redeploy with a git push heroku master. This will install the JDK into your slug.

这篇关于在Heroku中从python应用程序运行Java子进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆