Haskell Yesod堆栈构建可运行文件
Haskell Yesod stack build runnable file
我正在寻找部署我的 Yesod 项目的方法,并且在阅读一些教程(Keter 和 Docker 方式)时,我意识到,stack build
生成一个 运行nable 文件,可以直接执行并监听请求,有什么理由一开始我不应该在生产中使用它吗?我认为如果这么简单就太好了...我会 运行 在托管在 Google Cloud 上的 Debian 服务器中。
它应该可以工作(假设体系结构相同。)
要检查的事项:
- 运行
ldd
(otool -L
on OS X)在二进制文件上查看它引用了哪些共享库。
- 确保您已经复制了所有模板和数据文件。
- 看看 Yesod 书中关于 keter 的部分:http://www.yesodweb.com/book/deploying-your-webapp
关于 keter 的部分不仅对信息有价值
在 keter 上,还因为它讨论了您需要部署的文件
对于 Yesod 应用程序。
我正在寻找部署我的 Yesod 项目的方法,并且在阅读一些教程(Keter 和 Docker 方式)时,我意识到,stack build
生成一个 运行nable 文件,可以直接执行并监听请求,有什么理由一开始我不应该在生产中使用它吗?我认为如果这么简单就太好了...我会 运行 在托管在 Google Cloud 上的 Debian 服务器中。
它应该可以工作(假设体系结构相同。)
要检查的事项:
- 运行
ldd
(otool -L
on OS X)在二进制文件上查看它引用了哪些共享库。 - 确保您已经复制了所有模板和数据文件。
- 看看 Yesod 书中关于 keter 的部分:http://www.yesodweb.com/book/deploying-your-webapp
关于 keter 的部分不仅对信息有价值 在 keter 上,还因为它讨论了您需要部署的文件 对于 Yesod 应用程序。