单个bluemix应用程序中的多个运行时?

时间:2015-11-24 18:27:38

标签: python node.js ibm-cloud

我正在尝试在bluemix上运行一个业余爱好项目,它是nodejs和python的组合,它希望运行时能够并置。

起初,我甚至不知道有一个python依赖。所以我基于节点SDK入门应用程序进行了部署。

python依赖项有一个“requirements.txt”,但我可以看到它并没有真正被使用。有什么我可以做的事情来让部署认识到应用程序是这样的混合,IOW来处理requirements.txt所以当调用python我的deps在那里?

1 个答案:

答案 0 :(得分:1)

一般情况下,我建议拆分应用程序,使它们没有这种依赖关系。但如果你不能,我可以想到两个选择:

  1. 使用multi-buildpack。在应用程序根目录中创建.buildpacks文件,并使用-b https://github.com/ddollar/heroku-buildpack-multi.git选项推送您的应用程序。在暂存期间,将在您的应用程序中调用该文件中指定的构建包。
  2. 自己编写custom buildpack。它不是那么困难,你只能满足你的应用程序需求。