Haskell Yesod堆栈构建可运行文件

Haskell Yesod stack build runnable file

我正在寻找部署我的 Yesod 项目的方法,并且在阅读一些教程(Keter 和 Docker 方式)时,我意识到,stack build 生成一个 运行nable 文件,可以直接执行并监听请求,有什么理由一开始我不应该在生产中使用它吗?我认为如果这么简单就太好了...我会 运行 在托管在 Google Cloud 上的 Debian 服务器中。

它应该可以工作(假设体系结构相同。)

要检查的事项:

  1. 运行 lddotool -L on OS X)在二进制文件上查看它引用了哪些共享库。
  2. 确保您已经复制了所有模板和数据文件。
  3. 看看 Yesod 书中关于 keter 的部分:http://www.yesodweb.com/book/deploying-your-webapp

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