haskell – 在Cedar,Heroku上使用您自己的二进制文件

我想在Heroku上运行Haskell.我编译了一个二进制应用程序并创建了一个Procfile,如下所示:

web: ./app +RTS -N4

当我把它推到Heroku时,它说:

-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected

现在我想,Cedar不支持滚动你的二进制文件.有没有办法部署它?

我见过https://github.com/mwotton/heroku_haskell_demo.这家伙似乎已经部署到Heroku,但它已经不再适用了. Heroku看到了Gemfiles并且认为它是一个Ruby应用程序并且运行其默认的Procfile并且Bundle安装显然失败了.

最佳答案
您可以将Haskell应用程序部署为Node.js.
Cedar堆栈通过package.json文件的存在将应用程序识别为Node.js.
所以,你应该创建一个package.conf,如下所示:

的package.json:

{ "name": "project-name", "version": "0.0.1", "dependencies": {} }

转载注明原文:haskell – 在Cedar,Heroku上使用您自己的二进制文件 - 代码日志