Haskell Yesod堆栈构建runnable文件

时间:2016-08-06 00:27:56

标签: haskell docker yesod haskell-stack keter

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

1 个答案:

答案 0 :(得分:3)

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

要检查的事项:

  1. 在二进制文件上运行ldd(在OS X上为otool -L)以查看它引用的共享库。
  2. 确保您已复制任何模板和数据文件。
  3. 查看Yesod书中 keter 部分:http://www.yesodweb.com/book/deploying-your-webapp
  4. 关于keter的部分不仅对信息有价值 在keter上,还因为它讨论了你需要部署的文件 对于Yesod应用程序。