【发布时间】:2014-03-21 17:39:27
【问题描述】:
我想在我的 heroku 实例上同时运行一个 django 应用程序和一个节点应用程序。
这是我的过程文件:
web: python manage.py runserver 0.0.0.0:$PORT
web: node bin/node_modules/app.js
但是,正如我所料,它看起来好像只运行节点应用程序。是否可以将 Heroku 配置为在同一个 procfile 中运行这两个进程,还是我需要做其他事情? (如果有别的,什么?我不希望有一个完全独立的 heroku 实例)。
你知道,因为 Heroku 的端口变量完全是内部的,我可以做类似 pass node app.js port = $PORT 之类的事情,我不介意,但我仍然希望将它们放在同一个点。
【问题讨论】:
-
这不起作用,因为您覆盖了 'web' procfile 类型的值。如果你想分别运行它们(在不同的测功机上),你可以给它们一个名字(例如:
python和node),然后运行heroku scale python=1 node=1。
标签: python django node.js heroku