HaskellをHerokuで実行しようとしています。私はバイナリ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はGemfile
を見て、それがRubyアプリだと思って、明らかに失敗したBundle install
というデフォルトのProcfileを実行します。
ありがとうございます!それはうまくいく。しかし、私はそれの背後にある論理を理解していない。これがどうやって問題を解決するのか説明できますか? –
私はそれを得ると思う、キーは、それがNode.jsアプリだと思うようにHerokuを欺くことなのだろうか? –