5

Heroku で Haskell を実行しようとしています。バイナリをコンパイルし、次のようappに作成しました。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 install明らかに失敗します。

4

2 に答える 2

4

Haskell アプリを Node.js としてデプロイできます。Cedar スタックは、package.json ファイルの存在によってアプリを Node.js として認識します。したがって、次のように package.conf を作成する必要があります。

パッケージ.json:

{ "name": "project-name", "version": "0.0.1", "dependencies": {} }
于 2011-11-15T11:28:41.680 に答える
3

I know that you've already solved it, but I had pretty much the same problem with an additional cause, so this might help others:

Make sure to use heroku create --stack cedar rather than heroku create.

于 2011-11-17T18:01:46.160 に答える