我可以在Amazon Elastic Beanstalk上部署同时使用Python和Node.js的应用程序吗?

时间:2020-07-08 12:28:45

标签: python node.js amazon-web-services heroku amazon-elastic-beanstalk

如果您愿意,请在问题之前参阅TL; DR,但我们欢迎您快速答复。


我有一个Web应用程序,该应用程序将Node.js用于后端,将Python用于运行特定脚本。

该应用程序基本上会获取一个MS Excel文件,对其进行一些计算(这是Python起作用的地方),然后返回结果MS Excel文件。

我已经通过Node.js中的child_process类成功地将Python与Node.js一起使用。 我还使用Heroku buildpacks在Heroku上部署了该应用程序。 (我已经添加了Python和Node.js构建包,以使其正常工作。)

现在,Heroku的块大小限制对我来说是个问题,因为我的Python程序(基本上是ML模型)使用的资源超过300mb(单个文件约13.8k)。在有人指出之前,在这种情况下我无法使用S3,因为我的Python脚本需要读取和使用文件夹中的文件(这是ML模型的参数)。

因此,我考虑过迁移到AWS Elastic Beanstalk,但我无法找到类似于Heroku buildpacks的任何功能。有什么办法可以使它正常工作?


TL; DR

我想部署一个使用Node.js和Python并带有某些(大量)依赖项的应用程序。 我可以那样做吗?如果是,那怎么办?是否有Heroku buildpacks之类的功能?

欢迎任何详细的指针。

谢谢=)

0 个答案:

没有答案
相关问题