如果您愿意,请在问题之前参阅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的任何功能。有什么办法可以使它正常工作?
我想部署一个使用Node.js和Python并带有某些(大量)依赖项的应用程序。 我可以那样做吗?如果是,那怎么办?是否有Heroku buildpacks之类的功能?
欢迎任何详细的指针。
谢谢=)