我想在Heroku上運行Haskell。我已編譯的二進制app
,並創造了Procfile
如下:在Cedar上使用自己的二進制文件,Heroku
web: ./app +RTS -N4
當我把它推到Heroku的,它說:
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
現在我認爲,雪松不支持在二進制文件滾動。有什麼辦法可以部署它嗎?
我看過https://github.com/mwotton/heroku_haskell_demo。這個人似乎已經部署到Heroku,但它不再有效。 Heroku看到Gemfile
s,並認爲它是一個Ruby應用程序,並運行其默認的Procfile與Bundle install
,顯然失敗。
謝謝!它運作良好。但我不明白它背後的邏輯。你能解釋一下如何解決這個問題嗎? –
我想我明白了,關鍵是欺騙Heroku,認爲它是一個Node.js應用程序,對吧? –