Tag: haskell stack

在同一台机器上用堆栈build立两个不同项目的错误

我们有多个我们用堆栈构build的haskell项目。 我们的CI过程在亚马逊上创build实例来运行testing和执行构build。 我们偶尔会得到奇怪的错误。 当我们尝试在同一个实例上运行多个构build时,我怀疑我们会得到它们。 这是我的理解,堆栈应该能够处理这个用例就好了。 在开发计算机上构build两个不同的项目,我从来没有遇到任何问题。 有什么办法来解决这些错误? 有没有办法让堆栈完全隔离运行,所以我们没有得到任何locking或文件错误? 示例错误#1 + stack setup –docker SQLite3 returned ErrorBusy while attempting to perform step. 示例错误#2 + stack build –docker –only-dependencies foundation-0.0.6: configure clock-0.7.2: download … text-1.2.2.1: copy/register /home/ubuntu/.stack/indices/Hackage/packages/exceptions/0.8.3/exceptions-0.8.3.tar.gz.tmp: renameFile: does not exist (No such file or directory)

Haskell Yesod堆栈生成可运行的文件

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

在build立docker图像时,堆叠GHCJS项目的初始化错误

我正在尝试创build一个Docker镜像来成为GHCJS开发环境。 我在Dockerfile的这一行中得到了一个错误,这个错误是使用堆栈来初始化一个GHCJS模板项目: RUN stack new helloWorld ghcjs 整个Dockerfile是: FROM debian:latest #update RUN apt-get update #install apt-utils and emacs RUN apt-get install -y apt-utils emacs-nox #install ghcjs dependencies RUN apt-get install -y curl git libtinfo-dev alex happy nodejs-legacy nodejs #install stack RUN curl -sSL https://get.haskellstack.org/ | sh #add stack to path RUN echo "PATH=$PATH:/usr/local/bin/stack:/root/.local/bin" >> /root/.profile […]