Merge pull request #1975 from AlistairB/haskell-example-dockerfiles
Update haskell to make the example dockerfiles more stable
This commit is contained in:
commit
52d576c850
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue