Haskell Yesod堆栈生成可运行文件
我在寻找部署我的Yesod项目的方法,在阅读一些教程(Keter和Docker方法)时,我意识到,Haskell Yesod堆栈生成可运行文件,haskell,docker,yesod,haskell-stack,keter,Haskell,Docker,Yesod,Haskell Stack,Keter,我在寻找部署我的Yesod项目的方法,在阅读一些教程(Keter和Docker方法)时,我意识到,stack build生成一个可运行的文件,该文件可以直接执行并侦听请求,我有什么理由不在一开始的生产中使用它吗?我想如果是这么简单的话会很好。。。我会在谷歌云上托管的Debian服务器上运行它。它应该可以工作(假设架构相同) 检查事项: 在二进制文件上运行ldd(osx上的otool-L),查看它引用了哪些共享库 确保已复制了所有模板和数据文件 请查看Yesod书中关于keter的部分: 关于凯特
stack build
生成一个可运行的文件,该文件可以直接执行并侦听请求,我有什么理由不在一开始的生产中使用它吗?我想如果是这么简单的话会很好。。。我会在谷歌云上托管的Debian服务器上运行它。它应该可以工作(假设架构相同)
检查事项:
ldd
(osx上的otool-L
),查看它引用了哪些共享库ldd
(osx上的otool-L
),查看它引用了哪些共享库