Ich suchte nach Möglichkeiten, meine Yesod Projekt, und beim Lesen einiger Tutorials (Keter und Docker Weg), erkannte ich, dass stack build
generiert eine ausführbare Datei, die direkt ausgeführt werden kann und zuhören für Anfragen, gibt es irgendeinen Grund, warum ich es am Anfang nicht in der Produktion benutzen sollte? Ich denke, es wäre großartig, wenn es so einfach wäre ... Ich würde es auf einem Debian-Server laufen lassen, der in Google Cloud gehostet wird.Haskell Yesod Stack Build Runnable-Datei
0
A
Antwort
3
Es sollte funktionieren (vorausgesetzt Architekturen sind die gleichen.)
Dinge zu überprüfen:
- Run
ldd
(otool -L
auf OS X) auf dem binären, um zu sehen, welche Bibliotheken geteilt es verweist. - Stellen Sie sicher, dass Sie alle Vorlagen und Datendateien kopiert haben.
- Werfen Sie einen Blick auf den Abschnitt über keter im Buch Yesod: http://www.yesodweb.com/book/deploying-your-webapp
Der Abschnitt über keter wertvoll ist nicht nur für Informationen auf keter sondern auch, weil es spricht über die Dateien, die Sie benötigen bereitstellen für eine Jessod App.