Tôi đang cố gắng chạy Haskell trên Heroku. Tôi đã biên soạn một nhị phân app
và tạo ra một Procfile
như sau:Phục vụ bằng cách sử dụng nhị phân của riêng bạn trên Cedar, Heroku
web: ./app +RTS -N4
Khi tôi đẩy nó vào Heroku, nó nói:
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
Bây giờ tôi nghĩ, Cedar không hỗ trợ cán trong những chương trình của bạn. Có cách nào để triển khai nó không?
Tôi đã xem https://github.com/mwotton/heroku_haskell_demo. Anh chàng này dường như đã triển khai cho Heroku nhưng, nó không còn hoạt động nữa. Heroku thấy Gemfile
s và nghĩ rằng nó là một ứng dụng Ruby và chạy Procfile mặc định của nó với Bundle install
mà không rõ ràng.
Cảm ơn! Nó hoạt động tốt. Nhưng tôi không hiểu logic đằng sau nó. Bạn có thể giải thích cách giải quyết vấn đề này không? –
Tôi nghĩ mình hiểu rồi, điều quan trọng là đánh lừa Heroku để nghĩ rằng đó là một ứng dụng Node.js, phải không? –