Ticker

6/recent/ticker-posts

Masalah Procfile declares type (none) pada saat Deploy aplikasi Flask ke Heroku

Semalam saya mengalami permasalahan yang sempat membuat saya bingung beberapa saat. Permasalahan yang saya hadapi yaitu gagalnya aplikasi dijalankan setelah dideploy ke Heroku. Lebih tepatnya masalah pada Procfile yang tidak terbaca oleh Heroku meski sudah berhasil di push ke heroku git.

Selain itu, karena Procfile tidak terbaca oleh Heroku, maka otomatis web process dyno yang didefinisikan di dalam Procfile juga tidak dijalankan oleh Heroku sehingga tidak ada web server yang berjalan di server dan aplikasi otomatis juga tidak berjalan.

Tampilannya kurang lebih seperti ini. Memang saat git push heroku main berhasil. Namun Procfile terbaca none.


Setelah saya telusuri dari berbagai artikel di stackoverflow, kemungkinan masalahnya terletak pada Heroku yang bermasalah saat membaca file yang berakhir dengan CRLF / LF kalau kita membuat Procfile nya lewat code editor.

Untuk itu, saya coba perbaiki Procfile dengan Notepad.

Ternyata ini menjadi solusinya karena setelah Procfile diperbaiki dengan notepad, ia bisa dibaca oleh heroku sehingga Procfile declares type --> web sudah terbaca dan aplikasi bisa berjalan di Heroku.

Semoga bermanfaat!

Post a Comment

0 Comments