Browse Source

Update haskell to make the example dockerfiles more stable

Alistair Burrowes 4 years ago
parent
commit
567748b3cc
1 changed files with 7 additions and 7 deletions
  1. 7 7
      haskell/content.md

+ 7 - 7
haskell/content.md

@@ -23,24 +23,24 @@ Additionally, we support the two most versions of Debian (`stable` and `oldstabl
 Start an interactive interpreter session with `ghci`:
 
 ```console
-$ docker run -it --rm %%IMAGE%%:8
-GHCi, version 8.4.3: http://www.haskell.org/ghc/  :? for help
+$ docker run -it --rm %%IMAGE%%:9
+GHCi, version 9.0.1: http://www.haskell.org/ghc/  :? for help
 Prelude>
 ```
 
 Dockerize an application using `stack`:
 
 ```dockerfile
-FROM %%IMAGE%%:8
-RUN stack install pandoc pandoc-citeproc
+FROM %%IMAGE%%:8.10
+RUN stack install --resolver lts-17.14 pandoc citeproc
 ENTRYPOINT ["pandoc"]
 ```
 
 Dockerize an application using `cabal`:
 
 ```dockerfile
-FROM %%IMAGE%%:8
-RUN cabal update && cabal install pandoc pandoc-citeproc
+FROM %%IMAGE%%:8.10
+RUN cabal update && cabal install pandoc citeproc
 ENTRYPOINT ["pandoc"]
 ```
 
@@ -59,7 +59,7 @@ COPY ./example.cabal /opt/example/example.cabal
 # Docker will cache this command as a layer, freeing us up to
 # modify source code without re-installing dependencies
 # (unless the .cabal file changes!)
-RUN cabal install --only-dependencies -j4
+RUN cabal build --only-dependencies -j4
 
 # Add and Install Application Code
 COPY . /opt/example