Sto cercando di eseguire Haskell su Heroku. Ho compilato un binario app
e ha creato un Procfile
come segue:Servire utilizzando il proprio file binario su Cedar, Heroku
web: ./app +RTS -N4
Quando mi spingo a Heroku, si dice:
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
ora penso, Cedar non supporta a rotazione i binari. C'è un modo per distribuirlo?
Ho visto https://github.com/mwotton/heroku_haskell_demo. Sembra che questo tizio si sia schierato con Heroku, ma non funziona più. Heroku vede il Gemfile
s e pensa che si tratta di un'app Ruby ed esegue il suo Procfile predefinito con Bundle install
che fallisce ovviamente.
Grazie! Funziona bene. Ma non capisco la logica dietro. Puoi spiegare come questo risolve il problema? –
Penso di averlo capito, la chiave è ingannare Heroku pensando che si tratti di un'app Node.js, giusto? –