Почему мне нужен procfile для моего приложения heroku flask, но мне не нужен procfile для моих приложений heroku express.js или rails?

Ранее я развертывал приложения на heroku, написанные на Rails и Express.js, и никогда раньше не сталкивался с концепцией Procfile. Теперь, когда я только что приступил к развертыванию приложения Flask, я обнаружил эту концепцию Procfile и обнаружил, что без нее приложение не будет работать правильно. Документы Heroku ничего не говорят о том, что это специфично для Flask, и подразумевают, что это необходимо для всех приложений.

Что случилось с этим? Почему мне это не нужно было раньше, а нужно сейчас?


person temporary_user_name    schedule 24.04.2020    source источник


Ответы (1)


В package.json он сообщает Heroku, как выполнять программу. Это специфично для JavaScript. В других языках такого файла нет, поэтому нужен файл Procfile.

Heroku нужно знать, как выполнить ваш проект.

person Tin Nguyen    schedule 24.04.2020