我想在我的 heroku 实例上同时运行 django 应用程序和节点应用程序。
这是我的进程文件:
web: python manage.py runserver 0.0.0.0:$PORT
web: node bin/node_modules/app.js
然而,正如我预期的那样,它看起来好像只运行节点应用程序。是否可以将 Heroku 配置为在同一个 procfile 中运行这两个进程,或者我需要做其他事情吗? (如果有别的,什么?我不希望有一个完全独立的 Heroku 实例)。
你知道,因为 Heroku 的 port 变量完全是内部的,所以我可以做一些类似 pass node app.js port = $PORT 的事情,我不介意,但我仍然希望将它们放在同一个位置。
我参加聚会有点晚了,但 Heroku 刚刚发布了一篇关于如何实现这一目标的博客文章。
Read it here https://engineering.heroku.com/blogs/2014-10-29-heroku-django-node,但本质上,你会使用这个定制构建包 https://github.com/dpiddy/heroku-buildpack-runit有一个像这样的子进程文件设置:
过程文件:
web: bin/runsvdir-dyno
Procfile.web:
django: gunicorn path.to.wsgi:application --bind 127.0.0.1:$DJANGO_PORT
node: node server.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)