Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell Yesod堆栈生成可运行文件_Haskell_Docker_Yesod_Haskell Stack_Keter - Fatal编程技术网

Haskell Yesod堆栈生成可运行文件

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的部分: 关于凯特

我在寻找部署我的Yesod项目的方法,在阅读一些教程(Keter和Docker方法)时,我意识到,
stack build
生成一个可运行的文件,该文件可以直接执行并侦听请求,我有什么理由不在一开始的生产中使用它吗?我想如果是这么简单的话会很好。。。我会在谷歌云上托管的Debian服务器上运行它。

它应该可以工作(假设架构相同)

检查事项:

  • 在二进制文件上运行
    ldd
    osx上的otool-L
    ),查看它引用了哪些共享库
  • 确保已复制了所有模板和数据文件
  • 请查看Yesod书中关于keter的部分:
  • 关于凯特的部分不仅有信息价值 在keter上,也是因为它讨论了需要部署的文件 对于YesSOD应用程序。

    它应该可以工作(假设架构相同)

    检查事项:

  • 在二进制文件上运行
    ldd
    osx上的otool-L
    ),查看它引用了哪些共享库
  • 确保已复制了所有模板和数据文件
  • 请查看Yesod书中关于keter的部分:
  • 关于凯特的部分不仅有信息价值 在keter上,也是因为它讨论了需要部署的文件 对于一个YesSOD应用程序