Próbuję uruchomić Haskella na Heroku. Mam skompilowany binarny app
i stworzył Procfile
następująco:Serwuj używając własnego binarnego na Cedar, Heroku
web: ./app +RTS -N4
Kiedy wciskam go Heroku, to mówi:
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
Teraz myślę, Cedar nie obsługuje toczenia plików binarnych. Czy istnieje sposób na wdrożenie?
Widziałem https://github.com/mwotton/heroku_haskell_demo. Wydaje się, że ten facet został rozmieszczony w Heroku, ale już nie działa. Heroku widzi Gemfile
s i uważa, że jest to aplikacja Ruby i uruchamia domyślny plik Procfile z Bundle install
, który oczywiście nie działa.
Dzięki! To dobrze działa. Ale nie rozumiem logiki stojącej za tym. Czy możesz wyjaśnić, jak to rozwiązuje problem? –
Myślę, że rozumiem, kluczem jest oszukać Heroku w myśleniu, że jest to aplikacja Node.js, prawda? –