Haskell Yesod堆栈生成可运行的文件

我正在寻找方法来部署我的Yesod项目,并在阅读一些教程(Keter和Docker的方式),我意识到, stack build生成生成一个可运行的文件,可以直接执行,并听取请求,是否有任何理由,我不应该在开始使用它在生产? 如果是这么简单的话,我认为它会很棒…我会在一个托pipe在Google Cloud上的Debian服务器上运行它。

它应该工作(假设架构是相同的)。

检查事项:

  1. 在二进制文件上运行ldd (OS X上的otool -L )来查看它引用的共享库。
  2. 确保你已经复制了任何模板和数据文件。
  3. 参阅 Yesod书中关于该部分的内容: http : //www.yesodweb.com/book/deploying-your-webapp

关于keter的部分不仅对于更重要的信息是有价值的,而且还因为它讨论了您需要为Yesod应用程序部署的文件。