Обратите внимание, что procfile - это буквально файл, который вы помещаете в свой репозиторий. Содержимое procfile должно содержать команду, которую вы хотите, чтобы Heroku запускал ваш сервер.
Таким образом, в корневом каталоге вашего репозитория у вас должен быть Procfile
(точно названный без расширения файла) со следующим содержимым:
web: gunicorn echoserver:app
Первая часть (web:
) используется только для того, чтобы сообщить Heroku, на каком динаме будет запускаться вторая часть (команда). Таким образом, Heroku будет запускать команду только на web
динамиях, а не на фоновых динамах.
Подробнее здесь: https://devcenter.heroku.com/articles/procfile