To state the obvious: another way to encounter this issue is if you’re working on a new app, and you try running heroku ps:scale web=1 before you’ve actually done a git push heroku master. There is no Procfile on the Heroku server in that case, because there aren’t any files at all. 😀