Error H14 (No web processes running) deploy on Heroku

这一生的挚爱 提交于 2019-12-04 02:23:26
Jon Mountjoy

Have you tried scaling one of your process types? e.g. heroku ps:scale web=1

Or rather, check what's your current web count by using 'heroku ps' See https://devcenter.heroku.com/articles/scaling

I kept running into the same problem. The sample python application ran fine, but mine did not. I logged into the dashboard and noticed that the web dyno count for my app showed zero. So I bumped it up on the web gui (i.e., strech the slider widget until you get a non-zero count.) and that worked. My dashboard also showed the heroku ps:scale web=1 dyno at zero, and I left it as zero.

If you are using a container to build a web application, create a heroku.yaml file like this in your project's root:

build:
docker:
    web: Dockerfile
run:
    web: [PUT YOUR CMD COMMAND IN DOCKERFILE HERE]

Then add heroku.yaml to git repository. You can remove Procfile (optional). Finally deploy your repository as the following:

git add .
git commit -m "Add heroku.yml"
heroku stack:set container -a [YOUR APP NAME]
git push heroku master

If your are pushing to heroku for the first time, you should run heroku git:remote -a [YOUR APP NAME] before git push heroku master

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!