我想在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应用程序,对吧? –