标签lts-3.1未找到拉到码头的新鲜的yesod脚手架

时间:2015-09-03 14:16:31

标签: yesod haskell-stack

我正在尝试使用stack docker部署一个简单的yesod网站。

我的步骤:

  1. stack yesod init ... stack exec -- yesod devel工作正常。
  2. export DOCKER_HOST=myhost并且测试docker info运行正常。
  3. docker: \n enable: true添加到stack.yaml
  4. 然后,失败

    $ stack docker pull
    Pulling image from registry: 'fpco/stack-build:lts-3.1'
    Pulling repository docker.io/fpco/stack-build
    Tag lts-3.1 not found in repository docker.io/fpco/stack-build
    Could not pull Docker image:
        fpco/stack-build:lts-3.1
    There may not be an image on the registry for your resolver's LTS version in stack.yaml.
    

    我正在使用

    $ stack exec -- ghc --version
    The Glorious Glasgow Haskell Compilation System, version 7.10.2
    

    我知道

      

    并非每个LTS版本都保证存在图像和新图像   LTS图像往往落后于发布的LTS快照   stackage.org。请注意:这些图像相当大!

    我的第一个目标是使用stack docker 并知道我是否做错了。

    谢谢!

1 个答案:

答案 0 :(得分:1)

目前,请在stack.yaml中使用与其中一个可用标记匹配的解析程序设置,例如resolver: lts-2.22(有关列表,请参阅https://hub.docker.com/r/fpco/stack-build/tags/)。我正在处理LTS 3.x图像,但是在构建其中的所有软件包时遇到了一些问题,并且由于构建所有Stackage需要多长时间,调试进展缓慢。